我需要创建一个唯一的哈希值,但想要保持“uuid”结构,因此我考虑使用类似以下的方法:
uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org')
使用sha1的替代方案:
hashlib.sha1('python.org').hexdigest()
但是我想知道,如果它们提供了相同的碰撞概率,或者可能由于名称空间的原因uuid5更容易发生碰撞。
我需要创建一个唯一的哈希值,但想要保持“uuid”结构,因此我考虑使用类似以下的方法:
uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org')
使用sha1的替代方案:
hashlib.sha1('python.org').hexdigest()
但是我想知道,如果它们提供了相同的碰撞概率,或者可能由于名称空间的原因uuid5更容易发生碰撞。