【问题标题】:Where should I store the IVs for encrypted records?我应该在哪里存储加密记录的 IV?
【发布时间】:2013-09-02 13:40:43
【问题描述】:

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

【问题讨论】:

  • +1。我正是这样做的。所以希望有人可以确认这是一个好主意......

标签: asp.net .net asp.net-mvc security encryption


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多