0

假设我有一个包含以下数据的文本文件:

Name   Year
John Scully   1966
Alex Klaus   1961
....
....

是否有一种算法或方法可以传递连接的名字和姓氏,使用出生年份作为密码来为每一行生成一个加密字符串。

import some_method 

def encrypt_input(joined_name, year):
    output = some_method(joined_name, year)
    return output

假设的预期输出:

Name   Year.   EncryptedString
John Scully   1966   123abcd123456
Alex Klaus   1961   43417hfahg678
....
....

这样我可以匿名化每一行的数据。即使有人获得了加密字符串,如果没有正确的年份(密码),也可以生成所有可能的字符串,但在测试所有年份之前它不会是一个有意义的名称。

我研究过 AES 和加密算法,但它们只需要一个密码,而且它们很长而且过大。

我可以编写自己的函数/来解决这个问题,但如果已经有一个库可以完成这样的工作,我想知道。到目前为止我还没有找到。

如果可能的话,在 python 中寻找解决方案,但任何类型的见解都是有帮助的。

4

0 回答 0