【发布时间】:2011-02-08 03:53:00
【问题描述】:
始终对 IV 使用全零的安全威胁是什么?如果它允许解密加密文本,攻击者怎么能做到呢?
更新:那么,如果第一个未加密数据块的时间戳从未重复,那么是否仍然需要 IV?
【问题讨论】:
-
附带说明,如果您需要问这类问题,您可能不应该直接使用加密原语。考虑改用更高级别的库。
-
@nick 我同意,我之前问过一个问题,关于我可以使用的更高级别的库(stackoverflow.com/questions/2435479/aes-encryption-library)。
-
如果您在第一个块中有某种随机字符(即随机时间戳),那么这将替代 IV 提供的随机性。但是您也可以使用 IV,因为如果它最终是非随机的怎么办。就像你决定使用当前时间一样。