是否有更多机会在GUID或GUID的SHA1哈希之间发生冲突?

时间:2013-02-13 19:20:35

标签: algorithm guid sha1 hash-collision

GUID's(128位)或GUID's(160位)的SHA1哈希值之间是否有更多机会发生冲突?我的观点是GUID的机会较少(即使少了32位),因为它有一些特殊的机制来确保(几乎,因为没有保证)唯一(例如:时间戳)

注意:我已经知道GUID不太可能与另一个GUID发生冲突,请不要再讨论这个问题了。

1 个答案:

答案 0 :(得分:9)

这是微不足道的:如果两个GUID是相同的(也就是说,对于每个GUID冲突),它们的哈希值也是相同的(我们有一个“冲突”,它不是“SHA1冲突”) ,但它对我们的应用来说已经够糟了)。另外,存在哈希冲突的可能性(不同GUID的SHA1相同)。

如果您对GUID进行哈希,则只能添加冲突。