AES 256加密报错Illegal key size
时间: 2023-11-07 21:35:23 浏览: 161
jce_policy-8_2021年11月下载.zip
这个错误是因为JDK默认只支持AES 128位加密,而AES 256位加密需要使用Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files,这个文件可以从Oracle官网下载。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载后,将下载的文件解压缩,将其中的两个jar文件(local_policy.jar和US_export_policy.jar)复制到%JRE_HOME%\lib\security目录下,替换原有的文件即可。
如果还是报错,可以检查JRE的版本是否正确,如果是32位的JRE,则需要下载并安装32位的JCE文件,反之,如果是64位的JRE,则需要下载并安装64位的JCE文件。
阅读全文