AES加密java.security.InvalidKeyException: Illegal key size or default parameters

Posted zzm568599448

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AES加密java.security.InvalidKeyException: Illegal key size or default parameters相关的知识,希望对你有一定的参考价值。

java.security.InvalidKeyException: Illegal key size or default parameters**

使用AES加密时,当密钥大于128字节时,代码会抛出java.security.InvalidKeyException: Illegal key size or default parameters

Illegal key size or default parameters是指密钥长度是受限制的,java运行时环境读到的是受限的policy文件。文件位于$java_home/jre/lib/security

点击下载相应文件:

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 Download

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download

replace the file in $java.home/jre/lib/security/

以上是关于AES加密java.security.InvalidKeyException: Illegal key size or default parameters的主要内容,如果未能解决你的问题,请参考以下文章

什么是AES加密?详解AES加密算法原理流程

aes加密算法C代码

干货分享 | 对称加密及AES加密算法

加密算法之AES

AES加密技术

aes加密安全吗