很多人因为某些情形,使用了一些破解软件。有的破解软件会提供一个CDKEY产生机。有人觉得奇怪,这是怎么搞出来的?
这个问题的产生,其实是因为CDKEY的机制。CDKEY使用对称算法,软件本身带有解密用的密钥。只要找到这个密钥,产生CDKEY自然就简单了。
为什么要使用对称算法呢?
- 首先要排除不可逆算法。如果使用不可逆算法,无法判断结果是否正确。
- 如果使用非对称呢?非对称产生的密文太长(最少32字节,一般是64字节),转移为CDKEY太长了(起码40),很不方便。
其实,如果有人想买,价格合适就会买。如果是偶尔用一下,或者价格觉得不划算,就不会买。所以,软件公司不必在这个问题上花费过多精力。比如泰山OFFICE的CDKEY,吾就明确提出,咱这个就是个样子。如果有人要用,其实无所谓的。