我应该将加密记录的IVs存储在哪里



在将一些秘密数据存储到数据库中之前,我想对它们进行加密。RijndaelManaged似乎是一个很好的选择,但如果我理解得很好,我需要在每次加密时生成一个新的IV。那么,我应该把这些存放在哪里?将初始化向量和加密值连接起来是个好主意吗?

IV不是秘密,您可以将其存储在任何您喜欢的地方。你当然可以把它存储在密文前面。

虽然在某些密码模式下,IV也是可选的,但它也是一个好主意。我会尽可能使用它,因为它可以在某些情况下减轻一些攻击。像我们这样的"外行"密码学家应该非常安全。

最新更新