Home AES加密异常
Post
Cancel

AES加密异常

报错信息

Java实现AES加密,抛出异常如下:java.security.InvalidKeyException: Illegal key size

报错原因

Illegal key size or default parameters是指密钥长度受限制,Java运行时环境读到的是受限的policy文件。policy文件位于${java_home}/jre/lib/security 目录下。这种限制是因为美国对软件出口的控制。

解决方法

去除该限制只需下载Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files,覆盖上述目录下的对应jar文件local_policy.jar, US_export_policy.jar即可。

下载地址:

This post is licensed under CC BY 4.0 by the author.