首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否有可能获得相同的SHA1哈希值?

是否有可能获得相同的SHA1哈希值?

提问于 2018-03-08 00:14:00
回答 2关注 0查看 1.5K

给定两个不同的字符串S1和S2(S1!= S2)有可能:

代码语言:javascript
复制
SHA1(S1) == SHA1(S2)

是真的?

  1. 如果是 - 以什么概率?
  2. 如果不是 - 为什么不呢?
  3. 输入字符串的长度是否有上限,获得重复的概率是0?OR是否与字符串的长度无关,计算SHA1(因此是重复的概率)?

我试图实现的目标是对一些敏感的ID字符串(可能与父ID等其他字段一起)进行哈希处理,以便我可以将哈希值用作ID(例如在数据库中)。

例:

代码语言:javascript
复制
Resource ID: X123
Parent ID: P123

我不想公开我的资源标识的性质,以允许客户看到“X123-P123”。

相反,我想创建一个新的列哈希(“X123-P123”),假设它是AAAZZZ。然后,客户端可以请求具有AAAZZZ的资源并且不知道我的内部ID等。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档