首页 新闻 搜索 专区 学院

字符串压缩,不返回乱码

0
悬赏园豆:200 [已关闭问题]

要实现注册码的构建,需要进行字符串的压缩。因为原字符串不是特别的长,大概200-400左右,网上找到的很多算法压缩后长度反而变长了;另外一些得到的乱码。有没有高手指教一下如何实现?

slokra的主页 slokra | 菜鸟二级 | 园豆:264
提问于:2010-02-09 17:55
< >
分享
其他回答(1)
0

1、只要压缩算法和解压缩算法正确,压缩出来的乱码是没有关系的

2、压缩算法比较有名的也就ZIP之类的,BASE64会让字符串变长,MD5之流又没办法解压缩

Gray Zhang | 园豆:17610 (专家六级) | 2010-02-09 18:42
谢谢! 主要是因为注册码要提供给用户输入,所以太长是不可取的,乱码也是不行的!
支持(0) 反对(0) slokra | 园豆:264 (菜鸟二级) | 2010-02-09 18:50
1

1、其实压缩倒是次要的,因为是注册码,完全可以截尾运算

2、注册码的算法主要是对字符串进行位运算,编码可采用Base64,Base32,也可采用SHA1进行散列运算,微软采用的是Base24编码。

3、微软采用的椭圆曲线算法,可参考http://www.wewill.cn/n33539c67.aspx

查尔斯 | 园豆:3832 (老鸟四级) | 2010-02-09 19:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册