我是数据加密的新手,目前正在研究用(16位/32位)加密方法加密10位数。我的约束是加密值可以是a-z Z0-9,长度应该是<=10
如果有人能给我指出正确的方向,那将是有帮助的。
发布于 2012-01-20 21:38:49
您可以在您正在使用的编程语言上结合使用Vigenere cipher和dec2hex函数来安全地对ids进行编码。
例如,如果使用关键字12345 (在本例中不是单词,而是数字字符串),则5125891923的示例id将变为6359303268*。然后你可以dec2hex它来得到17B0B4464,或者你也可以把它转换成36的基数(0-9a-z)并得到2x65xt0。
*简而言之,您将关键字的第一位附加到id的第一位,然后将关键字的第二位附加到id的第二位,...关键字的第一位到id的第六位,等等。
https://stackoverflow.com/questions/8940521
复制相似问题