安装配置BouncyCastle JCE
来源:互联网 发布:淘宝店主写错发货地址 编辑:程序博客网 时间:2024/05/21 06:28
1.安装bouncycastle.jar文件
找到该文件,并执行以下两步:
(1)将该文件拷贝到jdk1.3.1/jre/lib/ext/目录下
(2)将该文件拷贝到c:/programfiles/JavaSoft/JRE/1.3/lib/ext目录下。
注意,以上两步均要完成,少一不可。
2.配置java.security文件
首先要找到以下两个文件:
(1)jdk1.3.1/jre/lib/security/java.security文件
(2)c:/programfiles/JavaSoft/JRE/1.3/lib/security/java.security
打开以上两个文件,并找到这样的语句:
security.provider.1=sun.security.provider.Sun
security.provider.2=com.sun.rsajca.provider
在上面语句的后面加上如下语句:
security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider
要注意的是:
(1)两个文件中都要改。
(2)大小写不能有错。
3.安装正确与否的测试
看是否有JCEInstallTest.java程序,分两种情况:
(1)有该程序
您对它进行编译并运行。如下:
a.javac JCEInstallTest.java
b.java JCEInstallTest
注意大小写,如果产生了输出,则说明安装正确。否则按前面的步骤检查错误。
(2)没有该程序
则您可以从本文档中拷贝一份本程序,在按照有该程序的情况来进行编译运行。
JCEInstallTest.java程序的代码如下:
**************************JCEInstallTest.java***************************
import javax.crypto.*;
public class JCEInstallTest{
public static final String stringToEncrypt="This is a test.";
public static void main(String[] args) throws Exception{
System.out.print("Attempting to get a Blowfish key...");
KeyGenerator keyGenerator=KeyGenerator.getInstance("Blowfish");
keyGenerator.init(128);
SecretKey key=keyGenerator.generateKey();
System.out.println("OK");
System.out.println("Attempting to get a Cipher and encrypt...");
Cipher cipher=Cipher.getInstance("Blowfish/ECB/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE,key);
byte[] cipherText=cipher.doFinal(stringToEncrypt.getBytes("UTF8"));
System.out.println("OK");
System.out.println("Test completed successfully.");
}
}
****************************JCEInstallTest.java*************************
- 安装配置BouncyCastle JCE
- 安装配置BouncyCastle JCE
- 安装配置BouncyCastle JCE
- BouncyCastle JCE 的安装配置及验证
- 安装BouncyCastle JCE
- BouncyCastle JCE 的安装
- BouncyCastle JCE 的安装配置及在java中的使用
- BouncyCastle JCE 的安装配置及在java中的使用
- BouncyCastle jce安装详解,已测试
- BouncyCastle JCE实践(一)
- BouncyCastle JCE实践(二)
- BouncyCastle JCE实践(三)
- BouncyCastle JCE实践(四)
- BouncyCastle JCE实践(五)
- BouncyCastle JCE实践(六)
- BouncyCastle JCE实践(二)
- BouncyCastle JCE实践(三)
- BouncyCastle JCE实践(四)
- Tomcat访问日志使用
- 中国城市联动菜单
- J2EE集群体会
- 使用并监控proxool连接池
- AspectJ使用经验
- 安装配置BouncyCastle JCE
- 数据库中的move操作
- C#操作Excel(导入导出)
- 基于spring下的TDD开发
- Spring的AOP和事务管理机制概览
- jbpm3测试流程
- webwork使用经验两则
- JS实现万年历
- C#代码关闭Windows XP