Skip to content

AES加密解密出现:Wrong IV length: must be 16 bytes long

原因描述

当使用AES算法对数据进行加密时, 指定的加密 key 比较随意, 导致加密失败, 出现 Wrong IV length: must be 16 bytes long 的报错信息.

问题解决

即将加密的 key 修改为16位长度即可, 比如原加密key为 key = "ssss", 补上其他字符到16位即可, 如: key = "ssssaaaabbbb".

参考文章