java - 请评论对称加密中密码 block 链接(CBC)的数据大小

标签 java android security encryption cryptography

我正在考虑使用 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/

相关文章:

java - 何时使用字节数组和何时使用字节缓冲区?

java - 访问变量的 getter 方法调用是否比在类中直接访问变量更好

java - Android 上的 Activity 和 ListView 问题

java - getWritableDatabase 导致 nullpointerException

java - SDK还没有初始化,一定要先调用FacebookSdk.sdkInitialize()

android - Retrofit 2 和 okhttp 3 的缓存错误

java - 我应该在哪里存储我的 java 应用程序访问第三方服务的凭据?

android - 使用 SlidingMenu 和 ActionBar Sherlock 的 Overlay 切割 Action Bar

c# - 无法在计算机 'ip address' 上打开服务控制管理器。此操作可能需要其他权限

security - PayPal returnURL 安全性