PBE加密解密问题处理:IV expected

最近在项目中对敏感信息进行加密处理,其中用到PBE算法,因为是多年前就做好的一套加解密工具,所以ctrl+c/v就用到新项目里,但是运行之后被打脸报错了,错误信息为上述内容,纠结了一整天,终于解决记录一下。

工具 版本 说明
JDK 1.8.0.381 没有使用第三方加密包

项目报错内容如标题:

java 复制代码
java.security.InvalidAlgorithmParameterException:Missing parameter type: IV expected
  1. 百度基本都是说缺少参数,请补充参数IV,都很详细,请首先确认是否有该参数。
  2. JDK版本升级后的安全领域开放权限问题,见我另外一个帖子,反复确认没问题。
  3. 因为之前正常,决定降级JDK到之前常用版本,依然报错,但是错误变成了
java 复制代码
java.security.InvalidAlgorithmParameterException: Salt must be 8 bytes long

离了个大普!测试发现长度确实不对,所以改个长度为8字节的就ok了。

相关推荐
大阿明7 小时前
Spring Boot(快速上手)
java·spring boot·后端
bearpping7 小时前
Java进阶,时间与日期,包装类,正则表达式
java
邵奈一8 小时前
清明纪念·时光信笺——项目运行指南
java·实战·项目
sunwenjian8868 小时前
Java进阶——IO 流
java·开发语言·python
sinat_255487818 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
皮皮林5518 小时前
如何画出一张优秀的架构图?(老鸟必备)
java
百锦再8 小时前
Java 并发编程进阶,从线程池、锁、AQS 到并发容器与性能调优全解析
java·开发语言·jvm·spring·kafka·tomcat·maven
森林猿9 小时前
java-modbus-读取-modbus4j
java·网络·python
tobias.b9 小时前
计算机基础知识-数据结构
java·数据结构·考研
reembarkation9 小时前
光标在a-select,鼠标已经移出,下拉框跟随页面滚动
java·数据库·sql