原文:AES加密时抛出java.security.InvalidKeyException: Illegal key size or def

使用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.网址如下。

下载包的readme.txt 有安装说明。就是替换${java_home}/jre/lib/security/ 下面的local_policy.jar和US_export_policy.jar

jdk 5: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat-419418.html#jce_policy-1.5.0-oth-JPR

jdk6: http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

AES加密时抛出java.security.InvalidKeyException:#160;Illegal#160;key#160;size#160;or#160;def...相关推荐

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

    Java发布的运行环境包中的加解密有一定的限制.比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件. 官方网站提供了JCE无限制权限策略文件的下载: JDK8的下载地址:  http: ...

  2. Android ADT插件更新后程序运行时抛出java.lang.VerifyError异常解决办法

    当我把Eclipse中的 Android ADT插件从21.1.0更新到22.0.1之后,安装后运行程序抛出java.lang.VerifyError异常. 经过调查,终于找到了一个有效的解决办法: ...

  3. 项目实战-解决AES(java.security.InvalidKeyException: Illegal key size)

    异常: java.security.InvalidKeyException: Illegal key size 今天在做接口测试的时候遇到个异常: java.security.InvalidKeyEx ...

  4. java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException

    java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException: Illegal k ...

  5. java.security.key jar_异常: java.security.InvalidKeyException: Illegal key size

    今天在做接口测试的时候遇到个异常: java.security.InvalidKeyException: Illegal key size. SecretKeySpec secretKeySpec = ...

  6. 错误记录一:线程通信时抛出Exception in thread “Thread-0” java.lang.IllegalMonitorStateException异常

    错误记录一:线程通信时抛出Exception in thread "Thread-0" java.lang.IllegalMonitorStateException异常 完整异常: ...

  7. java sleep 抛出异常_PowerMockito模拟Thread.sleep()时抛出中断异常的场景

    点击蓝色字免费订阅,每天收到这样的好信息 前言:最近有不少粉丝关注本公众号.并且我已经成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧.大家想买什 ...

  8. java.security.InvalidKeyException: Illegal key size异常解决

    2019独角兽企业重金招聘Python工程师标准>>> 异常: 用AES加密时出现"java.security.InvalidKeyException: Illegal k ...

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

    今天在使用idea打包maven项目时,出现这个错误:java.security.InvalidKeyException: Illegal key size or default parameters ...

最新文章

  1. Java中使用Base64进行编码解码的工具类-将验证码图片使用Base64编码并返回给前端
  2. Hadoop vs Spark
  3. zuulfilter添加例外_SpringCloud之Zuul 自定义filter
  4. 前端学习(1764):前端调试值之性能分析的方法二
  5. 前端学习(1291):nodejs的系统模块文件读取操作
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的进销存管理系统
  7. 修复jqgrid setgridparam postdata 的多次查询条件累加
  8. POJ1068 Parencodings(模拟)
  9. 190124每日一句
  10. win10如何把计算机名改成英文名,两种方法轻松搞定win10专业版中文用户名改为英文用户名...
  11. shell脚本之单引号,双引号,反引号
  12. Python转换音频采样率(8k到16k)
  13. 信息安全等级保护概述
  14. c语言txt播放器,c语言播放器更新版
  15. iOS结构化并发---喵神出品。
  16. ZJOI2019一轮游记
  17. 高一下学期计算机考试知识点,高一第一学期计算机期末考试-基础模块(含答案)...
  18. 不动点迭代(Fixed Point Iteration)
  19. 模拟器启动不起来怎么解决
  20. 我心目中的未来计算机300字,我心目中的现代化作文300字

热门文章

  1. SAP MM MIGO界面里的'Delivery completed'标记
  2. SAP MM 如下图,做发票校验的时候,对于非计划交货成本分摊到各个ITEM中,为什么分摊比例是1:2,而非1:6?
  3. 芯片的未来,靠这些技术了
  4. 中科院5nm激光光刻弯道超车?95后本科生DIY纳米级光刻机?背后的真实情况
  5. 数字孪生技术,让酷炫的智慧城市不再遥不可及
  6. 2018微信年度数据报告:00后最爱表情捂脸哭 80后呲牙笑
  7. 万物智联时代——2018年AIOT产业蓝皮书正式发布
  8. AI企业下一个使命:让生物特征数据使用走向阳光透明
  9. 全文解析:面向基于区块链的「机器人经济学」概念中,如何验证自主智能体的行为?...
  10. 为什么说特斯拉研发自动驾驶AI芯片应该引起注意?