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了。

相关推荐
京茶吉鹿4 分钟前
"if else" 堆成山?这招让你的代码优雅起飞!
java·后端
你我约定有三8 分钟前
RabbitMQ--消息丢失问题及解决
java·开发语言·分布式·后端·rabbitmq·ruby
张北北.29 分钟前
【深入底层】C++开发简历4+4技能描述6
java·开发语言·c++
Java初学者小白33 分钟前
秋招Day19 - 分布式 - 分布式事务
java·分布式
rannn_1111 小时前
Java学习|黑马笔记|Day23】网络编程、反射、动态代理
java·笔记·后端·学习
火车叨位去19491 小时前
用Java实现rpc的逻辑和流程图和核心技术与难点分析
java·rpc·流程图
阿华的代码王国1 小时前
【Android】相对布局应用-登录界面
android·xml·java
计算机编程果茶熊2 小时前
毕设选题难、不会写代码、答辩紧张?校园失物招领系统从需求到实现全流程指南|计算机毕业设计
java·vue.js
tellmewhoisi2 小时前
java8 List常用基本操作(去重,排序,转换等)
java·list
都叫我大帅哥3 小时前
TOGAF应用架构阶段全解析:从理论到Java代码实战
java