6

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

4

2 回答 2

9

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

因此,它不耐碰撞。

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

于 2011-02-24T01:22:35.713 回答
3

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

于 2011-02-24T01:23:49.707 回答