
经过加密,我们得到了16个字节的数据。现在就要转换为显示字串,也就是CDKEY了。怎么转换呢?这是思路:
这个转换有点麻烦,可以利用已有的代码,比如JAVA直接提供了BigInteger进制操作。
再来谈谈转换后的位数。
泰山OFFICE使用的是34进制,结果也是25长。这是怎么回事?因为吾用到了一个高级又简单的技巧。这个想想就明白了。如果想不出来,那也可以使用35、36进制。现在印刷水平好,完全能够区分0、O。
到了这里,CDKEY产生了,流程也介绍完毕了。是不是很简单?还有没有其他要注意的?