Illegal key size or default parameters
时间: 2023-08-30 15:07:28 浏览: 99
AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameter
"Illegal key size or default parameters" 是一个常见的 Java 密码学错误。这个错误通常是由于 Java 版本限制所导致的。在某些 Java 版本中,由于美国出口限制的原因,Java 的密码学库默认只支持一些较短的密钥长度,例如 128 位。如果你使用了更长的密钥长度(例如 256 位),就会出现 "Illegal key size" 错误。
为了解决这个问题,你需要下载并安装 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files。这些文件将扩展 Java 的密码学库,使其支持更长的密钥长度。安装 JCE Unlimited Strength Jurisdiction Policy Files 后,你的程序就应该能够使用更长的密钥长度了。
阅读全文