往JDK里加入一个安全提供者以获取算法

ZDNet软件频道 时间:2003-02-28 作者:翻译:Java研究组织-Sleepmore |  我要评论()
本文关键词:javatips
默认情况下,JAVA包装有两个安全的提供者,SUN version 1.2 and SunRsaSign version 1.0. 前一个包含了一组算法,主要是“安全哈希算法”(SHE) 数字签名算法(DSA)和Java Key Store (JKS).

默认情况下,JAVA包装有两个安全的提供者,SUN version 1.2 and SunRsaSign version 1.0. 前一个包含了一组算法,主要是“安全哈希算法”(SHE) 数字签名算法(DSA)和Java Key Store (JKS).


下面是一个简单程序。



输出如下:


添加新的安全提供者是有可能的,但是依照加密技术规定的输入、输出原则,使用obtaining算法必须小心。

Java CryptographyExtensions (JCE) 是一个拥有更多算法的供应包的例子。要安装JCE,把JAR或者zip文件放到classpath里面。然后安装JRE/JDK并修改一个叫做java.sercurity的文件,这个文件在'$JAVAHOME/lib/security'目录下。这个文件包含一些不同的安全设置,譬如提供者列表。

下面就是jdk1.3的提供者列表


要把国际化的JCE加进去,只需要加上如下语句:


下次你运行Provider类时,一整个新的算法将会在ABA provider下得到。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134