您的位置:首页 > 编程语言 > Go语言

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

2017-12-12 15:47 1051 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  aes问题 加密问题
相关文章推荐