2


我有一个关于初始化向量如何在密码学上工作的问题。

我对创建 IV 有一点了解,我的问题是,
我知道SecureRandom类,所以一旦我通过它创建 IV,它将完美地加密数据,我不明白的是如何获得相同的 IV对于解密过程?(请解释我需要知道这一点才能为分配创建算法)

4

1 回答 1

4

通常,IV 在网络协议中与密文一起发送,或者与密文一起存储在某处,例如在文件加密方案中的文件开头。对于 CBC 模式下的分组密码,简单地将 IV 作为第一个密文块发送或存储是很常见的。IV 不是秘密,但取决于您的密码系统,它不应该被重用或可预测。

于 2012-03-18T16:20:41.997 回答