.net – 我应该使用什么散列函数来散列小数值?

在某些情况下,组织不得使用或存储有用的密钥,例如SSN号码,电话号码等.

但是,这些唯一键对于匹配数据非常有用.因此,理论上,如果数据提供者能够为您提供SSN的散列值,并且您要存储该散列并将其用于匹配,则您将永远不必使用或存储SSN.

对于像SSN这样的东西,什么是合适的哈希函数?

最佳答案

So, theoretically, if a data provider were able to provide you with a hashed value of the SSN, and you were to store that hash and use it for matching, you would never have to use or store the SSN.

那是假的;设计的散列不是唯一的,不能用于唯一标识任何东西.如果您必须唯一标识某些内容,并且不允许使用其他人的标识符,则必须提供自己的标识符.这就是为什么像加油卡,电影租赁卡等等.带有自己独特的会员标识符.

点赞