软件认证思路

注册流程:
1.软件出售时间(2012-07-12 12:00:05)-->取毫秒数生成MD5码(即激活码)-->向license服务器发送注册请求--license服务器生成RSA加密算法的公钥和密钥;

2.激活码随软件发送至客户-->客户安装软件进行注册-->收集机器特征码并进行DES加密-->将特征码及DES密钥联网发送至license服务器-->服务器用密钥进行加密生成加密信息及签名;

3.license服务器向客户机返回加密信息(包含软件版本,有效期,机器特征码等)、数字签名、公钥-->客户机用公钥进行解密-->将解密出来的信息进行比对、将解密信息进行数字签名认证;

4.所有条件达到后注册成功(客户机器不允许进行添加虚拟机等增加MAC地址的操作,否则需要重新注册).

正在尝试写这部分,可能会大改。

你可能感兴趣的:(算法,MD5,rsa,license)