当前位置 : 主页 > 编程语言 > java >

195-使用hutool中SecureUtil.aes方法报错CryptoException

来源:互联网 收集:自由互联 发布时间:2023-03-22
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

上一篇:StreamingPro 支持Spark Structured Streaming
下一篇:没有了
网友评论