如何解决java.security.InvalidKeyException报错
在微信小程序加密解密过程中可能会出现“java.security.InvalidKeyException: Illegal key size or default parameters”的错误提示,这是因为JRE自带的“local_policy.jar ”和“US_export_policy.jar”只能支持128位密钥的加密算法。如果需要使用256位密钥算法,则需要下载支持256位加密算法的jar包,然后将其替换掉原本的jar文件即可。对于安装了JRE的用户,将下载好的jar包放到%JRE_HOME%\lib\security目录下即可;对于安装了JDK的用户,还需要将其放到%JDK_HOME%\jre\lib\security目录下覆盖原来的文件。这样就可以解决该报错了。
下载地址
用户评论
原来写256位加密算法这么容易,多亏了这个文件。
256位加密算法不是很好实现,但这个文件却让我感觉很简单。
这个文件不仅实用,还非常稳定,很值得一用。
使用这个jar包写出来的程序稳定性非常高。