在GUID's
(128位)或GUID's
(160位)的SHA1哈希值之间是否有更多机会发生冲突?我的观点是GUID
的机会较少(即使少了32位),因为它有一些特殊的机制来确保(几乎,因为没有保证)唯一(例如:时间戳)
注意:我已经知道GUID
不太可能与另一个GUID
发生冲突,请不要再讨论这个问题了。
答案 0 :(得分:9)
这是微不足道的:如果两个GUID是相同的(也就是说,对于每个GUID冲突),它们的哈希值也是相同的(我们有一个“冲突”,它不是“SHA1冲突”) ,但它对我们的应用来说已经够糟了)。另外,存在哈希冲突的可能性(不同GUID的SHA1相同)。
如果您对GUID进行哈希,则只能添加冲突。