加密/解密10位数字

时间:2012-01-20 11:11:14

标签: encryption

我是数据加密新手,目前正在研究用(16位/ 32位)加密方法加密10位数字。我的约束是加密值可以是a-z A-Z 0-9,长度应该是< = 10

如果有人能指出我正确的方向,会有所帮助。

1 个答案:

答案 0 :(得分:1)

您可以将Vigenere cipher与dec2hex函数结合使用,用于安全编码ID的编程语言。

例如,如果您使用关键字(在我们的例子中不是单词,而是数字字符串)12345,那么5125891923的示例ID将变为6359303268 *。然后你可以通过dec2hex来获得17B0B4464,或者你也可以将它转换为36(0-9a-z)的基数并获得2x65xt0

*简而言之,您将关键字的第一个数字附加到ID的第一个数字,然后将关键字的第二个数字附加到ID的第二个数字,...关键字的第一个数字到ID的第六个数字等等。