栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

AES加解密异常java.security.InvalidKeyException:illegal Key Size

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

AES加解密异常java.security.InvalidKeyException:illegal Key Size

今天在进行AES加解密功能调试的时候,报了一个InvalidKeyException错误

这个报错是什么引起的呢?

我们在AES加解密时,会使用到Java.security.*包,即jdk security,其中使用的jar包%JAVA_HOME%/jre/lib/security/local_policy.jar和%JAVA_HOME%/jre/lib/security/US_export_policy.jar有对技术出口的限制(因为美国的出口限制,Sun通过权限文件local_policy.jar、US_export_policy.jar做了相关限制),加密只有128bit,而没有限制的则有256bit。

那我们怎么办呢?

既然原来的jar包有限制,那我们就找到对应的无限制jar包,替换到原来的呗。

我们可以通过度娘,根据名字搜索到对应文件,进行下载

也可以从oracle官网下载,下载地址为:

        甲骨文官方 JCE无限制权限策略文件下载

下载后,我们在jdk的安装路径下,%JAVA_HOME%/jre/lib/security/,复制并覆盖掉这两个文件(覆盖之前最好备份原jar包哦)。

重新进行功能调试,ok,报错消失,运行成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/572731.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号