博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java实现AES加密,异常java.security.InvalidKeyException: Illegal key size 的解决
阅读量:4496 次
发布时间:2019-06-08

本文共 575 字,大约阅读时间需要 1 分钟。

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)即可。

下载地址:
JDK6 
JDK7 
JDK8 

下载包的readme.txt 有安装说明,即替换

${jdk_home}/jre/lib/security

${jre_home}/lib/security

目录下的 local_policy.jar 和 US_export_policy.jar 文件。

 

参考 

转载于:https://www.cnblogs.com/isawu/p/10312716.html

你可能感兴趣的文章
TensorFlow的学习
查看>>
HAOI2007 反素数ant
查看>>
从提升树到 XGBoost, 原理简介
查看>>
java--遇到NoSuchMethodError通用解决思路
查看>>
DDS视图&Button控件
查看>>
npm全局路径及cache路径设置
查看>>
实验6-数组(1)
查看>>
Ubuntu --- not enough free disk space
查看>>
HDU3068(Manacher算法)
查看>>
Mysq数据库备份(win)
查看>>
2018-04-21 搭建Python官方文档翻译环境
查看>>
第一个 手动写Servlet
查看>>
WinForm自定义Loading控件
查看>>
C++ 通过对象方式 、指针方式两种方式去访问成员变量(属性或者方法)
查看>>
JS根据key值获取URL中的参数值,以及把URL的参数转换成json对象
查看>>
HDU 5496 Beauty of Sequence
查看>>
HDU 5656 CA Loves GCD 01背包+gcd
查看>>
BZOJ 1854: [Scoi2010]游戏 无向图判环
查看>>
php从数组中取出一段 之 array_slice
查看>>
Python操作文件-20181121
查看>>