In CBC mode, how do I ensure data aligns with a 16-byte boundary?
- 内容介绍
- 文章标签
- 相关推荐
本文共计140个文字,预计阅读时间需要1分钟。
在CBC模式下,数据必须填充至16字节边界。原因是在使用AES进行加密时,由于加密内容长度不足,导致数据未达到16字节边界。
现象
raise ValueError(“Data must be padded to %d byte boundary in CBC mode” % self.block_size)
ValueError: Data must be padded to 16 byte boundary in CBC mode
原因
在使用AES进行加密时,因为加密内容的长度不够16的倍数,会导致这个错误.
解决方案
参考这篇博客,传送门
本文共计140个文字,预计阅读时间需要1分钟。
在CBC模式下,数据必须填充至16字节边界。原因是在使用AES进行加密时,由于加密内容长度不足,导致数据未达到16字节边界。
现象
raise ValueError(“Data must be padded to %d byte boundary in CBC mode” % self.block_size)
ValueError: Data must be padded to 16 byte boundary in CBC mode
原因
在使用AES进行加密时,因为加密内容的长度不够16的倍数,会导致这个错误.
解决方案
参考这篇博客,传送门

