之间发生碰撞的机会是否更大GUID's
(128 位)或 SHA1 哈希值GUID's
(160 位)?我的观点是,机会较小GUID
(即使少了 32 位),因为它有一些特殊的机制来确保它(几乎,因为没有保证)唯一(例如:时间戳)
注意:我已经知道GUID
与他人发生碰撞的可能性很小GUID
,请不要再争论这个了。
这很简单:if两个 GUID 相同(即,对于每个 GUID 冲突),它们的哈希值也相同(我们有一个“冲突”,它不是“SHA1 冲突”,但对于我们的应用程序来说已经足够糟糕了)。另外,还存在适当的哈希冲突的可能性(不同 GUID 具有相同的 SHA1)。
仅当对 GUID 进行哈希处理时,才能添加冲突。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)