AES加解密时的 java.security.InvalidKeyException: Illegal key size 异常
2016-10-17 11:26
423 查看
AES加解密时,, 如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制.
处理办法: 在官方网站下载JCE无限制权限策略文件
JDK7的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt
如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件
如果安装了JDK,还要将两个jar文件也放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件。
注:转载于http://www.cnblogs.com/milton/p/5058566.html,感谢原作者的辛勤付出!
处理办法: 在官方网站下载JCE无限制权限策略文件
JDK7的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt
如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件
如果安装了JDK,还要将两个jar文件也放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件。
注:转载于http://www.cnblogs.com/milton/p/5058566.html,感谢原作者的辛勤付出!
相关文章推荐
- AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
- 微信公众号开发加密解密异常java.security.InvalidKeyException:illegal Key Size
- AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
- AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
- 微信公众号开发加密解密异常java.security.InvalidKeyException:illegal Key Size
- AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
- 微信公众号开发加密解密异常java.security.InvalidKeyException:illegal Key Size
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameters .
- java.security.InvalidKeyException: Illegal key size or default parameters 异常
- 异常:java.security.InvalidKeyException: Illegal key size or default parameters
- java 6/7 加密解密 java.security.InvalidKeyException: Illegal key size
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parametersIllegal key size or default parameters
- AES加密java.security.InvalidKeyException: Illegal key size or default parameters
- Java使用RSA加密异常:java.security.InvalidKeyException: Illegal key size
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameter
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameters
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameters
- 异常:java.security.InvalidKeyException: Illegal key size
- AES加密java.security.InvalidKeyException: Illegal key size or default parameters
- AES加密时抛出 java.security.InvalidKeyException:Illegal key size or default parameters 解决办法