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

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


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

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

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

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

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

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


相关文章:

  • 2021-09-12
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2021-08-18
猜你喜欢
  • 2022-01-02
  • 2021-11-27
  • 2021-10-08
  • 2021-06-10
  • 2022-12-23
  • 2021-07-29
  • 2021-12-05
相关资源
相似解决方案