31 lines
1.4 KiB
Plaintext
31 lines
1.4 KiB
Plaintext
|
|
#AES加密
|
|||
|
|
1.下载Bouncy Castle
|
|||
|
|
http://www.bouncycastle.org/latest_releases.html
|
|||
|
|
下载这两个文件:bcprov-jdk16-146.jar、bcprov-ext-jdk16-146.jar
|
|||
|
|
|
|||
|
|
2.配置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文件。
|
|||
|
|
|
|||
|
|
3.导入jar文件
|
|||
|
|
复制bcprov-ext-jdk16-146.jar到"%JDK_Home%\jre\lib\ext"目录下。
|
|||
|
|
|
|||
|
|
4.替换jce包
|
|||
|
|
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html(JDK8)
|
|||
|
|
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html(JDK7)
|
|||
|
|
http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html(JDK6)
|
|||
|
|
下载对应JDK的jar包,下载解压后将里边的两个jar包(local_policy.jar,US_export_policy.jar)替换掉jdk安装路径下security文件夹中的两个包。
|