Java中配置加密组件Bouncy_Castle
来源:互联网 发布:游戏人物模型制作软件 编辑:程序博客网 时间:2024/05/18 14:12
http://blog.csdn.net/jiftlixu/article/details/16340367
Java6提供了多种算法支持,但并不完善,许多加密强度较高的算法,Java6未能提供。Bouncy Castle就是对Oracle提供的算法进行了扩展,比如IDEA、MD4、Rijndael、Serpent、Twofish等算法。关于更多Bouncy Castle的知识,请Google之,下面介绍如何在JDK中配置它。
一、下载Bouncy Castle
来这里下载最新版:http://www.bouncycastle.org/latest_releases.html (目前最新版是146),主要下载这两个文件:bcprov-jdk16-146.jar、bcprov-ext-jdk16-146.jar,如下图:
二、配置Java.security
用记事本打开%JDK_Home%\ jre\lib\security\java.security文件,找到如下9行代码:
security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=com.sun.NET.ssl.internal.ssl.Provider
security.provider.4=com.sun.crypto.provider.SunJCE
security.provider.5=sun.security.jgss.SunProvider
security.provider.6=com.sun.security.sasl.Provider
security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.8=sun.security.smartcardio.SunPCSC
security.provider.9=sun.security.mscapi.SunMSCAPI
在这9行之后添加如下两行代码:
#增加BouncyCastleProvider
security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider
保存Java.security文件。
同样修改%JRE_Home%\lib\security\java.security文件,加入以上两行,保存文件。
三、导入jar文件
分别复制bcprov-ext-jdk16-146.jar到"%JDK_Home%\jre\lib\ext"和"%JRE_Home%\lib\ext"目录下。
配置完成!
- Java中配置加密组件Bouncy_Castle
- Java中配置加密组件Bouncy_Castle
- Java中配置加密组件Bouncy Castle
- Java基础加密组件--BASE64加密
- java中MD5加密
- java中MD5加密
- java中md5加密
- java中,MD5加密
- java中MD5加密
- JAVA中使用MD5加密、sha加密
- Java中3DES加密
- Java中DES加密解密
- java中MD5加密总结
- java中url加密处理
- java中md5加密(1)
- java中MD5加密Demo
- java中加密与解密
- java中MD5加密解密
- 吐槽我听到的一家小创业公司的故事
- SSH上传提示:encountered 1 errors during the transfer错误解决办法
- JAVA Keytool命令详解
- FFT结果的物理意义分析
- 雅虎降价3.5亿美元将核心业务售予Verizon
- Java中配置加密组件Bouncy_Castle
- 回文数
- Unity3D 物理引擎相关设置
- Nginx 1.10.3 + php7 安装
- python简单速成,一行代码写爬虫
- 树莓派3的介绍与镜像安装
- keytool生成BKS格式的私钥跟信任证书
- Arduino Uno 火焰传感器实验
- so文件反汇编反编译到C源码