MD5校验和的最有效子字符串

时间:2011-02-07 20:07:30

标签: md5 substring

如果我想要一个更短的MD5校验和,我应该采用常规的并使用前半部分或后半部分吗?或者甚至重要吗?

(显然它将不再是MD5,它只是一个校验和)

3 个答案:

答案 0 :(得分:3)

没关系,但我认为这样做非常困难:你会大大增加碰撞的可能性(两个不同位的数据具有相同的校验和)。

答案 1 :(得分:2)

没关系。一般而言,每个输入字节的整个校验和都会发生变化。但是如果你不能决定,为什么不用上半场与第二个? : - )

答案 2 :(得分:2)

如果需要短字符串,请使用某种CNC散列函数。请注意,它不是非常安全,但它仍然比采用MD5的一半更好。