AES 加密256位 错误 java.security.InvalidKeyException: Illegal key size or default parameters

Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。

官方网站提供了JCE无限制权限策略文件的下载: 

JDK8的下载地址: 
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
JDK7的下载地址: 
http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/jce-7-download-432124.html

下载后可以看如图内容:

替换掉jdk目录的 local_policy.jar 和 US_export_policy.jar

原文地址:https://www.cnblogs.com/eason-d/p/7611259.html