`

在加密解密时遇到这个问题:java.security.InvalidKeyException:illegal Key Size

阅读更多
在加密解密时遇到这个问题:java.security.InvalidKeyException:illegal Key Size

这是因为用到了jdk sercurity, 而jdk sercurity 使用的jar包 $JAVA_HOME/jre/lib/security/local_policy.jar 和 $JAVA_HOME/jre/lib/security/US_export_policy.jar中有对技术出口的限制,加密只有128bit,而没有限制的则有256bit.

解决方案:
在官方网站下载JCE无限制权限策略文件
JDK7的下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
也可以下载附件中的文件。

下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安装了JRE, 将两个jar文件放到%JRE_HOME% \lib\security目录下覆盖原来的文件,如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录 下覆盖原来文件。

分享到:
评论

相关推荐

    java.security.InvalidKeyException: Illegal key size 更换的Jar包

    为了数据代码在传输过程中的安全,很多时候我们都会将要传输的数据进行...然而,在使用256位密钥加解密的时候,如果不进行特殊处理的话,往往会出现这个异常java.security.InvalidKeyException: Illegal key size。

    java支持256位加密算法所需jar包

    微信小程序加密解密 出现这个错误:java.security.InvalidKeyException: Illegal key size。JRE中自带的“local_policy.jar ”和“US_export_policy.jar”是支持128位密钥的加密算法,而当我们要使用256位密钥算法的...

    JCE无限制强度加密策略所需插件,解决java.security.InvalidKeyException: Illegal ke

    针对出现**java.security.InvalidKeyException: Illegal key size** 错误 错误是:Sun通过权限文件对加密的长度做了相应的限制,比如默认不允许 256 位密钥加解密,解决方法: 1)jdk1.8.0_15以前的版本,可下载附件...

    无限强度加密local-policy.jar/US-export-policy.jar

    针对Java 8u151之前版本...因此存在一些问题:●密钥长度上不能满足需求(如:java.security.InvalidKeyException: Illegal key size or default parameters)。老版本可以下载替换下,亲测替换后加解密正常不报错了。

    aes加解密限制 无限加解密

    Exception: java.security.InvalidKeyException:illegal Key Size 这个资源就是最新的,为了解决这个问题而存在的 这个zip中包含jdk 1.6 1.7 和 1.8 的解决aes加密限制解决方案和用到的jar包

    jdk7解除aes加密限制

    jdk7解除aes加密限制,java.security.InvalidKeyException:illegal Key Size

    jce_policy-8 解决aes加解密 key长度限制jar包

    在使用aes加解密时,如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/...

    微信退款AES解密包

    AES加密时的 java.security.InvalidKeyException: Illegal key size 异常

    微信公众号加密解密包

    用法详见我的博客 微信公众号开发-0010 接入微信公众平台

    little-encrypter:一个小加密工具

    问题一:应用抛出 InvalidKeyException: Illegal key size or default parameters 解决方法:下载 ,将其内容解压到$JAVA_HOME/jre/lib/security/ 问题 2:Eclipse 显示类似“访问限制:方法...”的警告 解决方法...

    java微信公众号MVC开发框架

    jwx是开源的java公众号开发MVC框架,基于spring配置文件和微信消息或事件注解,通过微信上下文处理一个或多个微信公众号服务请求。目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml...

Global site tag (gtag.js) - Google Analytics