gpt4 book ai didi

c# - .NET 包含的哪些哈希算法适用于密码哈希?

转载 作者:可可西里 更新时间:2023-11-01 08:09:44 27 4
gpt4 key购买 nike

password leak of LinkedIn证明了安全地散列密码的重要性。然而,即使使用“普通”哈希算法(例如 MD5 和 SHA 系列)对密码进行哈希处理也不安全,因为它们针对速度进行了优化,允许黑客每秒计算 23 亿个哈希值(蛮力)。

有些散列算法使用起来更安全,因为它们的计算量更大,例如 PBKDF2 , Bcrypt 、PBMAC 和 scrypt .然而,这些哈希算法似乎并未包含在 .NET 框架中。

那么,.NET 框架中包含哪些性能密集型哈希算法?

答案: PBKDF2 包含在框架中,并且 this site shows how to use it properly .

最佳答案

我认为它不是真正有意义的类名,但我确实认为它包含在 .NET 框架中。根据多个消息来源,Rfc2898DeriveBytes实际上是一个 PBKDF2 实现。 MSDN 也是这么说的。

Why do I need to use the Rfc2898DeriveBytes class (in .NET) instead of directly using the password as a key or IV?PBKDF2 implementation in C# with Rfc2898DeriveBytes

例如。

关于c# - .NET 包含的哪些哈希算法适用于密码哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948994/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com