jdk 版本: 1.8.0_144-b01 使用hutool中SecureUtil.aes,报错: cn.hutool.crypto.CryptoException: InvalidKeyException: Illegal key size or default parameters 原因:由于key的变更(由原来的128位变更为256位),导致加
jdk 版本:
1.8.0_144-b01使用hutool中SecureUtil.aes,报错:
cn.hutool.crypto.CryptoException: InvalidKeyException: Illegal key size or default parameters原因: 由于key的变更(由原来的128位变更为256位),导致加密/解密的失败。
java 默认是只支持 128 位的数据加密,换言之就是 16 个字节(1 byte(字节)= 8 bit(位))
解决: 更换jar包
在目录: JDK\jre\lib\security\policy\unlimited
替换: local_policy.jar,US_export_policy.jar
JDK8: 其对应的JCE下载地址为:
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
参考: https://blog.csdn.net/qq_57581439/article/details/128126776