AES加密抛出 illegal key size

Qiurf 发布于 2016/03/15 14:20
阅读 3K+
收藏 0
JDK
      好吧,其实问题我解决了,参照:
      http://stackoverflow.com/questions/6900542/java-security-invalidkeyexception-illegal-key-size
      我本身的jdk7下载了所说的local_policy.jar和US_export_policy.jar

     http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

     果然问题解决了,只是觉得莫名其妙,“This is a remnant of import/export laws on cryptographic software,这都什么鬼,加个密至于嘛,对这种不解的问题如果换台机子呢,感觉不知根知底,对自己的代码都不放心了.......有大神能讲解一二嘛?等空了我再自己研究研究。

 

加载中
0
mgic
mgic
意思再明显不过,这是一个关于加密软件的输入输出法律残余。
0
盯裆狼
盯裆狼
由于美国政策的原因,强加密技术是不允许出口给某些国家,所以sun只能在jdk里面实现一些加密,甚至加密强度比较弱,比如AES的密钥只允许128位,为了解锁限制只能下载其他的实现类去替换jdk默认的security provider
0
ddatsh
ddatsh

引用来自“ltzh_14”的评论

由于美国政策的原因,强加密技术是不允许出口给某些国家,所以sun只能在jdk里面实现一些加密,甚至加密强度比较弱,比如AES的密钥只允许128位,为了解锁限制只能下载其他的实现类去替换jdk默认的security provider
有其他手段绕过的
0
ddatsh
ddatsh

引用来自“ltzh_14”的评论

由于美国政策的原因,强加密技术是不允许出口给某些国家,所以sun只能在jdk里面实现一些加密,甚至加密强度比较弱,比如AES的密钥只允许128位,为了解锁限制只能下载其他的实现类去替换jdk默认的security provider
有其他手段绕过的
返回顶部
顶部