AES加解密时的 java.security.InvalidKeyException: Illegal key size 异常
来源:互联网 发布:幼儿网络教育平台 编辑:程序博客网 时间:2024/09/21 09:23
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,感谢原作者的辛勤付出!
0 0
- AES加解密时的 java.security.InvalidKeyException: Illegal key size 异常
- AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
- AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
- AES的256位密钥加解密报 java.security.InvalidKeyException: Illegal key size or default parameters 异常的处理及处理工具
- Java实现AES加密,异常java.security.InvalidKeyException: Illegal key size 的解决
- Java实现AES加密,异常java.security.InvalidKeyException: Illegal key size 的解决
- Java实现AES加密,异常java.security.InvalidKeyException: Illegal key size 的解决
- Java实现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(加密时遇到的错误)
- 微信公众号开发加密解密异常java.security.InvalidKeyException:illegal Key Size
- 微信开发信息解密异常 java.security.InvalidKeyException:illegal Key Size
- 异常:java.security.InvalidKeyException: Illegal key size or default parameters
- java.security.InvalidKeyException: Illegal key size or default parameters 异常
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameters
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameters .
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameter
- rabbitmq的知识
- 常见数据类型与存储
- Java基本数据类型
- 虚拟机管理工具vagrant:安装入门
- linux如何解压和打包
- AES加解密时的 java.security.InvalidKeyException: Illegal key size 异常
- 有关数据库查询返回为空与取特定值dataset,datatable,sqldatareader
- 微信小程序知识体系
- Codeforces Round #376 (Div. 2)(A+B)
- 文本文件数据编码
- 以太坊的POS共识机制(二)理解 Serenity :Casper
- 自定义开关控件
- 小红书后台开发面试题: 二维数组中的查找
- Android学习笔记:TabHost 和 FragmentTabHost