AES加密抛出 illegal key size
好吧,其实问题我解决了,参照:
http://stackoverflow.com/questions/6900542/java-security-invalidkeyexception-illegal-key-size
我本身的jdk7下载了所说的 local_policy.jar和US_export_policy.jar
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”,这都什么鬼,加个密至于嘛,对这种不解的问题如果换台机子呢,感觉不知根知底,对自己的代码都不放心了.......有大神能讲解一二嘛?等空了我再自己研究研究。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
引用来自“ltzh_14”的评论
由于美国政策的原因,强加密技术是不允许出口给某些国家,所以sun只能在jdk里面实现一些加密,甚至加密强度比较弱,比如AES的密钥只允许128位,为了解锁限制只能下载其他的实现类去替换jdk默认的security provider
引用来自“ltzh_14”的评论
由于美国政策的原因,强加密技术是不允许出口给某些国家,所以sun只能在jdk里面实现一些加密,甚至加密强度比较弱,比如AES的密钥只允许128位,为了解锁限制只能下载其他的实现类去替换jdk默认的security provider
由于美国政策的原因,强加密技术是不允许出口给某些国家,所以sun只能在jdk里面实现一些加密,甚至加密强度比较弱,比如AES的密钥只允许128位,为了解锁限制只能下载其他的实现类去替换jdk默认的security provider
意思再明显不过,这是一个关于加密软件的输入输出法律残余。