gpt4 book ai didi

c# - 迭代SHA512使其更安全?

转载 作者:太空狗 更新时间:2023-10-29 23:18:11 27 4
gpt4 key购买 nike

我目前使用 SHA512 和每个用户随机盐来散列用户密码并将它们存储在数据库中。在我阅读此 article 之前,我认为这是非常安全的关于使用便宜的 GPU 来暴力破解密码。

作为切换到 bcrypt 的替代方案,是否可以通过简单地多次使用 SHA512 来提高安全性?运行它在自己的输出上说 100 或 1000 次以减慢过程并使其更难暴力破解?或者 SHA512 的迭代实际上没有产生任何安全优势?

最佳答案

迭代技术是众所周知的,并且在散列中非常有效,尤其是针对 Rainbow tables .类 Rfc2898DeriveBytes使用多达 10K 次迭代来导出正确的密码。迭代哈希值使得暴力破解回原始字符串变得更加困难,因为需要存储字符串的多次迭代才能破解它们,这意味着大量数据具有更大的哈希值(即 SHA512)。

关于c# - 迭代SHA512使其更安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6247741/

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