我有一种想法,请各位赐教:我认为这种方法是一种序列生成,类似数列的产生,由某个随机数开始,比如1234567,随便举个例子,你可以自己取某种格式,例如由123作基数,采取第56号算法,7作为校验,算出一个注册码,如abcdefg再通过如此的算法计算下一个注册码,这样生成几十个之后在换一种算法几乎不可能让你找出规律。不知高见?

解决方案 »

  1.   

    TO jiandan(matrix):仔细想想,要做到一个注册码只对应一份COPY,而且是事先生成,简直不可能。
      

  2.   

    这个问题是这样的一般情况下是用户发给作者,作者在发给用户,如果作者不在线,用户就要等了
    。解决的方法就是通过公钥加密,最初公钥加密是生成一对密钥,作者留一个加密,用户用一个解密。但是公钥加密能生成一对密钥为什么就不可以生成3个密钥,4个密钥,5个密钥?所以最后的应用就成了,作者用一个密钥先加密,然后发一个密钥给注册代理用于注册代理加密,再给注册代理一个密钥用于注册代理最终发给用户解密。在安全上还可能用了几种不同的加密算法同时加密以提高保密型。现在很多软件都支持代理加密,一般以证书的形式出现,比如IE的internet选项中的内容下面的证书。
    至于公钥加密算法主要有RES,MD5等等
      

  3.   

    如果不用公钥加密就要用分组交换加密了,但是安全性就差多了,因为程序中的密码验证相同,一个破了全部都破了分组加密主要有DES和IDEA网上都有相应的算法的