Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在将一些秘密数据存储到我的数据库之前对其进行加密。RijndaelManaged 似乎是一个不错的选择,但如果我理解得很好,当我加密某些东西时,我需要为每次生成一个新的 IV。那么,我应该将这些存储在哪里?连接初始化向量和加密值是个好主意吗?
IV 不是秘密,您可以将其存放在您喜欢的任何地方。您当然可以将其存储在密文前面。
尽管在某些密码模式中它是可选的,但拥有 IV 也是一个好主意。我会尽可能使用它,因为它可以减轻某些情况下的一些攻击。像我们这样的“外行”密码学家应该非常安全。