软件认证思路
程序员文章站
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地址的操作,否则需要重新注册).
正在尝试写这部分,可能会大改。
1.软件出售时间(2012-07-12 12:00:05)-->取毫秒数生成MD5码(即激活码)-->向license服务器发送注册请求--license服务器生成RSA加密算法的公钥和密钥;
2.激活码随软件发送至客户-->客户安装软件进行注册-->收集机器特征码并进行DES加密-->将特征码及DES密钥联网发送至license服务器-->服务器用密钥进行加密生成加密信息及签名;
3.license服务器向客户机返回加密信息(包含软件版本,有效期,机器特征码等)、数字签名、公钥-->客户机用公钥进行解密-->将解密出来的信息进行比对、将解密信息进行数字签名认证;
4.所有条件达到后注册成功(客户机器不允许进行添加虚拟机等增加MAC地址的操作,否则需要重新注册).
正在尝试写这部分,可能会大改。
上一篇: 老公外遇调查取证方法
下一篇: 婚姻出轨,人们心理常有的几种表现