如何散列/加密字符串以保护私人信息但仍使字符串具有可比性

时间:2011-02-23 21:41:40

标签: encryption hash hashcode

给定一个字符串如何为该字符串创建唯一标识符/哈希,以便可以跟踪字符串的出现而不实际记录原始字符串。

例如,URL“www.mylittlesecret.com”应显示为“xyz123”(该字符串的hascode)。所以url总是转换为xyz123,但是从xyz123开始无法确定url。

对不起,如果这些是错误的条款。如果有人能为我提供合适的关键词,我很乐意阅读更多关于“哈希”的内容。

1 个答案:

答案 0 :(得分:3)

如果您使用像SHA1这样的哈希算法,您将获得所需的行为。您将无法从散列重建URL,但您可以比较散列并查看URL是否相同。

但是,如果有人想知道您拥有哪些URL,您将受到类似攻击的字典,用户只需获取所有已知网站的列表并查看哈希值是否匹配。所以这可能需要注意。