2012-06-04 72 views
0

我在.NET導出提供相同的鹽和密碼使用Rfc2898DeriveBytes

this tutorial約加密它使用Rfc2898DeriveBytes創建由對稱算法中使用的隨機密鑰相同的密鑰。但它不能保存密鑰。後來在解密方法中,它提供相同的密碼和鹽並解密文本。

是否意味着將相同的鹽和密碼提供給Rfc2898DeriveBytes可以派生出相同的密鑰?不需要保存密鑰,只需保存鹽和密碼?

回答

1

是的,這是正確的。與Rfc2898DeriveBytes相同的輸入提供相同的輸出。否則,解密將不可能。

您參考的文章使用術語「隨機」鬆散。 Rfc2898DeriveBytes的輸出不是隨機的,而是熵高。