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

相关推荐
南知意-16 小时前
IDEA 2025.3 版本安装指南(完整图文教程)
java·intellij-idea·开发工具·idea安装
码农水水17 小时前
蚂蚁Java面试被问:混沌工程在分布式系统中的应用
java·linux·开发语言·面试·职场和发展·php
海边的Kurisu17 小时前
苍穹外卖日记 | Day4 套餐模块
java·苍穹外卖
毕设源码-邱学长17 小时前
【开题答辩全过程】以 走失儿童寻找平台为例,包含答辩的问题和答案
java
他们叫我技术总监18 小时前
Python 列表、集合、字典核心区别
android·java·python
江沉晚呤时18 小时前
从零实现 C# 插件系统:轻松扩展应用功能
java·开发语言·microsoft·c#
梁下轻语的秋缘18 小时前
ESP32-WROOM-32E存储全解析:RAM/Flash/SD卡读写与速度对比
java·后端·spring
wanzhong233318 小时前
开发日记8-优化接口使其更规范
java·后端·springboot
Knight_AL18 小时前
Java 多态详解:概念、实现机制与实践应用
java·开发语言
C雨后彩虹18 小时前
volatile 实战应用篇 —— 典型场景
java·多线程·并发·volatile