将20个字符的字符串编码为8个字符,然后解码回去

时间:2020-06-01 14:59:12

标签: encryption cryptography compression decode encode

我想知道一种将20个字符的纯文本编码为8个字符的密文并将其解码回20个字符的方法。

可能的组成字符是:

就像十六进制十进制数字一样,字符的范围从'0到F',对于我们的PlainText,字符的范围从'0-A'(以11为基)。 / p>

必需的密码只能包含字母和数字的组合。它不应包含符号。

我希望压缩技术甚至程序对上述要求的编码和解码都将更有帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。 11 ^ 20(672749994932560009201)大于36 ^ 8(2821109907456)。 (11表示计数为“ 0-A”,36表示计数为“ A-Z”和“ 0-9”)。 至少有238469969(11 ^ 20/36 ^ 8)个计划文本将被编码为相同的输出。