我正在寻找一个将整数映射到整数的加密函数(因此,1:1映射)。
例如,假设我有N1
(整数)和一个password
。我使用加密函数来获得整数N2
。然后,如果(并且只有当)我知道密码,我应该能够从N2
取回N1
。
什么是最好的功能?
看看格式保护加密,我认为这就是您想要的。例如,您可以使用Feistel网络和AES来加密整数并获得加密的整数。有许多加密信用卡号码的例子,保留其格式。