【问题标题】:SHA1 or MD5 for web applications用于 Web 应用程序的 SHA1 或 MD5
【发布时间】:2009-12-18 18:35:33
【问题描述】:

很多人最近开始使用 SHA1 而不是 MD5。我知道 MD5 存在安全漏洞,但还有什么其他原因让 SHA1 最近变得越来越流行?

【问题讨论】:

  • 还有其他原因需要吗?
  • 我远非专家,但不使用盐来消除缺陷?
  • @Ben:我认为这可以减轻它们的影响,但是您永远无法获得足够的安全性,并且切换到更好的哈希算法是一个非常简单的改变。
  • @Ben:当谈到 MD5 的碰撞漏洞时,我认为 salt 根本没有帮助。
  • @Martinho:主要问题是这不仅仅是切换算法的问题;您还必须重新散列原始数据,当您无权访问它时可能会很棘手。处理用户的密码还不错,因为您可以标记哪些用户的密码使用哪种散列算法,并强制用户输入新密码以进行切换。我不确定这是否符合“相当简单”的条件。

标签: md5 sha1


【解决方案1】:

SHA1 现在也是looking weak。对于新应用程序,您不妨从 SHA-256 开始。

【讨论】:

    【解决方案2】:

    大部分发生碰撞的可能性较低。除了向后兼容性之外,它几乎在所有方面都更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 2015-11-20
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      相关资源
      最近更新 更多