标签: hash
我是否可以创建一个非常短的SHA1哈希来唯一标识通常具有1300992607 ID的对象?
1300992607
这是一个相对理论上的问题,但SHA1散列有多短,对于对象id仍然是唯一的?如果不在这里问正确的问题,请帮助我。
答案 0 :(得分:1)
不,你不能,哈希不能那样工作。
您可以为id创建一个哈希值,只需从中获取所需的位数即可。您使用的位越多,获得两个不同id的哈希值的可能性就越小,但无论您从哈希中使用多少位,仍然无法保证永远不会发生冲突。 / p>