AES加密异常处理 InvalidAlgorithmParameterException:expected IV length of 16 but was 32

来源:互联网 发布:全国医院数据库 编辑:程序博客网 时间:2024/06/07 13:57

java.security.InvalidAlgorithmParameterException: expected IV length of 16 but was 32.

大概的意思是:无效的算法参数异常:期望的阈值是16但是给的是32


注意到当前密码长度是32的,而我生成的密码配置是128bit(java int占4位,既32个整型)

那么既然要求长度16密码,生成密码的配置就是16x4=64bit。

这就简单了,处理如图生成秘钥的配置改成64bit:



ps:我这边AES加密配置的规则是“AES/CBC/PKCS5PADDING”,不知道是不是这里的规则导致对密码阈值的要求,知道的可以告知我下,非常感谢!ye.jg@qq.com


阅读全文
0 0
原创粉丝点击