AES CBC 模式下的初始化向量 (IV)

use*_*048 -1 encryption aes initialization-vector

我知道 IV 应该是随机的并与纯文本进行异或以开始加密。我的问题是,除了密钥之外,我是否还必须记住随机 IV 才能解密?

ros*_*sum 5

IV 需要是随机的,但不需要保密。通常的做法是在传输密文之前将 IV 添加到密文前面。解密时,使用密文的前16个字节作为IV来解密其余部分。这样您就不必单独存储它,因为它包含在密文中。