【问题标题】:Difference between CRC and hash method (MD5, SHA1)CRC和散列方法(MD5、SHA1)的区别
【发布时间】:2011-07-03 05:31:28
【问题描述】:

CRC 和哈希方法都可以用来验证原始数据的完整性。为什么现在大多数系统都使用哈希方法?

【问题讨论】:

    标签: security hash md5 crc crc32


    【解决方案1】:

    CRC 旨在防止传输错误,而不是恶意行为。

    因此,它不耐碰撞。

    特别是 CRC 码的线性特性甚至允许攻击者修改消息以保持校验值不变

    【讨论】:

      【解决方案2】:

      HASH 方法(单向加密)比简单校验码 (CRC) 更复杂(也更强大)。它们不仅可以用来验证数据的完整性,还可以确保没有人可以推断出产生哈希值的原始消息。

      【讨论】:

      • @Rook:我知道。这就是我澄清的原因:单向加密。它在技术上不是加密,但它通常被称为。以下是维基百科中的一些内容:en.wikipedia.org/wiki/One-way_encryption
      • @Rook:很酷的家伙。我不是要你删除你的-1。 :-)
      猜你喜欢
      • 2014-09-23
      • 2011-06-08
      • 2015-05-03
      • 2013-04-24
      • 1970-01-01
      • 2011-09-12
      • 2023-03-27
      • 2015-12-07
      • 1970-01-01
      相关资源
      最近更新 更多