读书人

可逆的固定长度编码算法

发布时间: 2012-07-15 20:11:35 作者: rapoo

求一个可逆的固定长度编码算法
需要一个编码算法,能对输入的长度不定的串(不超过20个)编码为一个长度固定的,唯一的数字串,且可以再解码该串得出原始的数据,请问有什么算法呢?
比如输入:aaa@1234..
输出:1234567
输入bbb@ddididdd
输出:2345678


[解决办法]
在开头加上一个字节表示长度,然后DES
[解决办法]

探讨

引用:
引用:

这样的算法是不存在的。

MD5或者SHA之类的算法,可以帮你实现生成固定长度的唯一字符串,但不能从这个生成的字符串解码得到原始字符串。所以MD5或SHA之类的算法,只可以用来验证原始字符串是否被篡改。

DES或者3DES就更加不可能实现楼主的意图了。


Sorry,没有仔细看楼主的问题,如果原始字符串不超过20个字符(……

读书人网 >C++

热点推荐