输入18个字符可能会发生MD5冲突?

时间:2016-02-02 08:04:32

标签: md5

有没有人证明或测试过固定长度为18字节的数据是否会发生MD5冲突?

即。我可以用相同的MD5构建两个数组(长度为18个字节)吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

考虑到MD5的长度为16个字节......是的,18个字节的值保证最终会发生冲突。

但这是一个错误的问题。根据定义,哈希容易发生碰撞。 可能甚至会发生两个单字节值。非常不可能,但可能。如果您使用哈希,则 必须发生 冲突。问题是这是否适用于您的用例,碰撞对您的应用程序有什么影响,您是否可以缓解该问题,以及可能是否会发生冲突。

所有这些共同表明您的决定是否一般是您希望在您的情况下使用哈希和/或特别选择哪种哈希。