用于标识对象的SHA1哈希长度?

时间:2011-03-24 19:05:18

标签: hash

我是否可以创建一个非常短的SHA1哈希来唯一标识通常具有1300992607 ID的对象?

这是一个相对理论上的问题,但SHA1散列有多短,对于对象id仍然是唯一的?如果不在这里问正确的问题,请帮助我。

1 个答案:

答案 0 :(得分:1)

不,你不能,哈希不能那样工作。

您可以为id创建一个哈希值,只需从中获取所需的位数即可。您使用的位越多,获得两个不同id的哈希值的可能性就越小,但无论您从哈希中使用多少位,仍然无法保证永远不会发生冲突。 / p>