JDK6,JDK7,JDK8:java.security.InvalidKeyException: Illegal key size or default parameters

我在测试采用  AES  去尝试超过128 位密钥加密的时候会抛出这个错误。发现Java中的  AES  256 算法确实会有这个问题“ Illegal key size or default parameters ”

然后我尝试去修复,发现有对应的Version (  JDK  )。在解决问题的同时,我把这几个包都提供了一下,让大家对应去下载。

Jar下载:

可以用下面的地址,或者用文章下的附件地址。

JDK6 解决Jar下载地址:https://pan.baidu.com/s/1eRYPGf4 密码: y9bd 

JDK7 解决Jar下载地址: https://pan.baidu.com/s/1gfenrcn 密码: 5n4y 

JDK8 解决Jar下载地址:https://pan.baidu.com/s/1cwErKE 密码: 2u6m 

Jar替换步骤:

把里面的两个jar包:local_policy.jar  和 US_export_policy.jar  替换掉原来  Jdk  安装目录 $\Java\jre{6|7|8}\lib\security 下的两个jar 包接可以了。

比如我的Java JDK 替换全目录为:C:\Java\jdk1.8.0_66\jre\lib\security 那就把2个Jar Copy覆盖到当前目录即可。

再次运行,OK了!

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/249.html

转载时必须以链接形式注明原始出处及本声明。


附件下载: 
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值