【问题标题】:Rounds of MD5 and SHA512 Hashing Algorithms [closed]多轮 MD5 和 SHA512 散列算法 [关闭]
【发布时间】:2013-07-22 21:49:06
【问题描述】:

MD5 和 SHA512 哈希算法使用的确切轮数是多少?

根据各种来源,SHA512 哈希算法总共使用了 80 轮 (http://en.wikipedia.org/wiki/SHA2)。

另一方面,我对 MD5 哈希算法感到困惑。根据维基百科,MD5 使用 64 轮 (http://en.wikipedia.org/wiki/SHA2)。但是,另一个网站指出 MD5 使用 4 轮 (http://md5live.com/2013/03/06/encryption-methods-sha1-vs-md5-vs-sha256/)。请问这两个谁是对的?

我似乎无法找到有关轮数的可靠信息来源。此外,这些回合究竟是什么?简单来说,哈希算法在这些轮次中做了什么?非常感谢你:))

【问题讨论】:

标签: hash cryptography md5 sha


【解决方案1】:

MD5 在RFC 1321 中定义,其中涉及 4 轮。所以MD5有4轮。然而,这些轮由 16 个类似的计算组成,因此在 4 * 16 = 64 轮中实现可能更容易。由于这些类似的计算——它们之间没有任何额外的计算——计算和一轮之间的界限变得模糊。如果不确定,请遵守标准。

请注意,对于大多数较新的散列函数,移动方向是许多小轮。在这方面,将 MD5 视为 64 轮进行公平比较可能更容易

【讨论】:

  • 非常感谢 owlstead 提供的信息 :) 非常感谢 :)
猜你喜欢
  • 1970-01-01
  • 2013-07-04
  • 1970-01-01
  • 2018-10-17
  • 2014-06-04
  • 1970-01-01
  • 2016-11-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多