次のデータを含むテキスト ファイルがあるとします。
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 と暗号化アルゴリズムを調べましたが、それらは 1 つの暗号コードしか使用せず、非常に長くてやり過ぎです。
私は自分の関数を書くだけで/これを解決することができますが、そのような作業のためのライブラリがすでにある場合は知りたいです. 私はこれまでのところ何も見つけていません。
可能であればPythonで解決策を探していますが、あらゆる種類の洞察が役に立ちます。