欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

软件认证思路

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

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

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

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

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