关于注册算法的问题:我已经通过得到机器码MCode,作为用户的唯一标识码,我想通
过RSA用公匙,私匙进行注册,请教算法例程。。程序开发者:得到机器码,通过自己的注册机,进行计算正确注册码
用户:      收到注册码,进行注册.在软件中,软件也需要有一个注册算法。我现在就是不清楚,公匙,私匙的关系,和它们各自所处于的位置(软件中,注册机
中),另外需要不需要在软件中将机器码也进行加密?软件中是怎样判断是否合法注
册码的,注册机中是怎么计算得到正确注册码的。虽然看了一些文章,但由于对rsa原理不太清楚(不是指具体的数学算法,而是步骤)
所以还没看懂得,希望有经验的朋友能够给我介绍介绍,有例子程序更好了,我在
这里表示感谢了!(分不够我可以再加)

解决方案 »

  1.   

    理解这个算法我觉得最重要的是
    有个现实的例子
    刚学过密码学,课本上有个例子还挺好的
    可惜打出来太麻烦,现在也拿不到课本.
    看看下面这个例子怎么样
    http://www.virusview.net/info/allinfo/info/code/00000002.htm
    你也可以找本密码学的书看看
      

  2.   

    请问楼主如何得到机器码MCode呢,指点一下好吗
      

  3.   

    可以尝试使用Microsoft提供的加密应用程序接口CryptoAPI来实现,这样就不用涉及基本的算法了。
    关于DES算法的原理和源程序,在vc知识库第20期在线杂志有详细的介绍。