我正在考虑使用 CBC 来加密数据 block 。如果要加密的数据小于 2 个 block ,使用 CBC 是否有意义? 例如,AES 的数据 block 大小为 128 位,要加密的总数据少于 256 位。
非常感谢您的意见。
最佳答案
是的,即使是 1 个方 block 大小也是有意义的。这是因为 IV 与第一个 block 进行了异或运算。这意味着即使您加密 2 个相同的纯文本段,生成的密文也将是不同的。
不要忘记 CWE-329 .
关于java - 请评论对称加密中密码 block 链接(CBC)的数据大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4692104/