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

相关推荐
折哥的程序人生 · 物流技术专研44 分钟前
《Java 100 天进阶之路》第50篇:阻塞队列与并发容器(2026版)
java·面试题·java进阶·blockingqueue·并发容器·集合源码·java100天进阶
ai_coder_ai1 小时前
编写自动化脚本,在自己后端服务中使用Open Api进行设备相关操作
java·运维·自动化
硕风和炜1 小时前
【LeetCode: 2492. 两个城市间路径的最小分数 + DFS】
java·算法·leetcode·深度优先·dfs·bfs·并查集
格子软件2 小时前
2026年GEO贴牌代理:分布式多级分账状态机源码深度解构
java·vue.js·分布式·vue·geo
我是一颗柠檬2 小时前
【Java项目技术亮点】加权轮询负载均衡算法
java·算法·负载均衡
灯厂码农2 小时前
C语言动态内存分配完全指南(malloc、calloc、realloc、free)
java·c语言·算法
梦梦代码精3 小时前
电商系统不是技术堆叠:LikeShop如何用分层Hold住复杂业务?
java·docker·代码规范
负责的蛋挞4 小时前
异步HttpModule的实现方式
java·服务器·前端
AC赳赳老秦4 小时前
防火墙规则批量配置实战:OpenClaw 自动生成模板、批量下发与合规性校验全解析
java·开发语言·人工智能·python·github·php·openclaw
Tian_Hang4 小时前
Eclipse Ditto 物模型相关代码
java·运维·服务器·ide·eureka·eclipse