问题描述: 我正在处理一个高度敏感的数据集,其中包含人们的电话号码信息作为列之一。我需要应用(对它们进行加密/散列函数)将它们转换为一些编码值并进行分析。它可以是单向散列 - 即,在处理加密数据后,我们不会将它们转换回原始电话号码。本质上,我正在寻找一个匿名器,它可以获取电话号码并将它们转换为一些我可以进行处理的随机值。建议执行此过程的最佳方法。欢迎就使用的最佳算法提出建议。
更新:数据 集的大小 我的数据集非常大,有数百 GB。
更新:敏感 敏感,我的意思是电话号码不应该是我们分析的一部分。所以,基本上我需要一个单向散列函数但没有冗余 - 每个电话号码应该映射到唯一的值 - 两个电话号码应该不映射到相同的值。
更新:实施?
感谢您的回答。我正在寻找详细的实现。我正在通过 python 的 hashlib 库进行散列,它是否一定会执行您建议的相同步骤?链接在这里
你能给我一些示例代码来实现这个过程,最好是在 Python 中吗?