This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#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文件夹中的两个包。