gpt4 book ai didi

mysql - 散列两个相等的字符串会给出相同的散列值

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:41 26 4
gpt4 key购买 nike

我需要对 MySql 数据库中的个人数据进行匿名处理。问题是我仍然需要能够在匿名化之后将两个人联系在一起。

我认为这可以通过散列他们的社会安全号码或电子邮件地址来完成,这引出了我的问题:

当对两个相等的字符串(s1 和 s1)进行哈希处理时,我得到了两个哈希值(h1 和 h2),我有多确定:

1) 哈希值相等(h1 = h2)

2) no not equal (s3 = s1) 会产生相同的hash值

最佳答案

1) 相同的字符串总是会产生相同的哈希值
2)如果您选择与数据量相比较小的散列长度,理论上不同的字符串可能会产生相同的散列。但是使用默认哈希长度(32 或 40)不会导致此类问题。

关于mysql - 散列两个相等的字符串会给出相同的散列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47691224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com