【发布时间】:2016-12-20 01:39:58
【问题描述】:
我知道 IV 应该是随机的并与纯文本异或以开始加密。我的问题是,除了密钥之外,我是否还必须记住随机 IV 才能解密?
【问题讨论】:
-
不,你不要将 iv 与纯文本异或,它只是简单地传递给加密函数。
-
我投票结束这个问题,因为它属于密码学 SE。
标签: encryption aes initialization-vector
我知道 IV 应该是随机的并与纯文本异或以开始加密。我的问题是,除了密钥之外,我是否还必须记住随机 IV 才能解密?
【问题讨论】:
标签: encryption aes initialization-vector
IV 需要是随机的,但不需要是秘密的。通常的做法是在传输之前将 IV 预先添加到密文中。解密时,使用密文的前 16 个字节作为 IV 来解密其余部分。这样您就不必单独存储它,因为它包含在密文中。
【讨论】: