既然是CDKEY,肯定要加密。那么使用什么算法呢?
首先想到的就是非对称加密,如RCA。为什么呢?因为只要公开公钥,私钥不需要公开啊。试了一下:
最短密钥长度512,7个char加密后是64字节。CDKEY一般是5x5、5x6、6x6,64表示起来怎么也得72字节吧?
如果是证书类,比如许可文件,完全可以使用RSA,因为内容可以长一些,1K都可以。
只能使用对称加密。
对称加密有个坏处,就是密钥是随产品走的。作为CDKEY,也只能这样了。
既然是CDKEY,肯定要加密。那么使用什么算法呢?
首先想到的就是非对称加密,如RCA。为什么呢?因为只要公开公钥,私钥不需要公开啊。试了一下:
最短密钥长度512,7个char加密后是64字节。CDKEY一般是5x5、5x6、6x6,64表示起来怎么也得72字节吧?
如果是证书类,比如许可文件,完全可以使用RSA,因为内容可以长一些,1K都可以。
只能使用对称加密。
对称加密有个坏处,就是密钥是随产品走的。作为CDKEY,也只能这样了。