要实现注册码的构建,需要进行字符串的压缩。因为原字符串不是特别的长,大概200-400左右,网上找到的很多算法压缩后长度反而变长了;另外一些得到的乱码。有没有高手指教一下如何实现?
1、只要压缩算法和解压缩算法正确,压缩出来的乱码是没有关系的
2、压缩算法比较有名的也就ZIP之类的,BASE64会让字符串变长,MD5之流又没办法解压缩
1、其实压缩倒是次要的,因为是注册码,完全可以截尾运算
2、注册码的算法主要是对字符串进行位运算,编码可采用Base64,Base32,也可采用SHA1进行散列运算,微软采用的是Base24编码。
3、微软采用的椭圆曲线算法,可参考http://www.wewill.cn/n33539c67.aspx