【问题标题】:Is the same key derived providing the same salt and password using Rfc2898DeriveBytes是否使用 Rfc2898DeriveBytes 提供相同的盐和密码派生相同的密钥
【发布时间】:2012-06-08 16:32:14
【问题描述】:

我阅读了 this tutorial 关于 .NET 中的加密

它使用 Rfc2898DeriveBytes 创建一个随机密钥供对称算法使用。但它不保存密钥。稍后在解密方法中,它提供相同的密码和盐并解密文本。

这是否意味着向 Rfc2898DeriveBytes 提供相同的盐和密码可以派生相同的密钥?无需保存密钥,只需保存盐和密码?

【问题讨论】:

    标签: asp.net salt encryption-symmetric pbkdf2


    【解决方案1】:

    是的,没错。 Rfc2898DeriveBytes 的相同输入提供相同的输出。否则,将无法解密。

    您引用的文章松散地使用了“随机”一词。 Rfc2898DeriveBytes 的输出不是随机的:但它具有高熵。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 2016-10-15
      • 2017-01-17
      • 2016-06-09
      • 2011-08-15
      相关资源
      最近更新 更多