2012-06-04 80 views
0

我在.NET导出提供相同的盐和密码使用Rfc2898DeriveBytes

this tutorial约加密它使用Rfc2898DeriveBytes创建由对称算法中使用的随机密钥相同的密钥。但它不能保存密钥。后来在解密方法中,它提供相同的密码和盐并解密文本。

是否意味着将相同的盐和密码提供给Rfc2898DeriveBytes可以派生出相同的密钥?不需要保存密钥,只需保存盐和密码?

回答

1

是的,这是正确的。与Rfc2898DeriveBytes相同的输入提供相同的输出。否则,解密将不可能。

您参考的文章使用术语“随机”松散。 Rfc2898DeriveBytes的输出不是随机的,而是熵高。