[发明专利]软件激活方法及装置和软件激活系统在审
申请号: | 201611024140.8 | 申请日: | 2016-11-18 |
公开(公告)号: | CN106778084A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 尹明君 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;H04L9/30;H04L9/32 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 激活 方法 装置 系统 | ||
1.一种软件激活方法,用于客户端,其特征在于,所述软件激活方法包括:
检测所述软件是否具有RSA数字证书;
在所述软件具有RSA数字证书的情况下,获取所述软件的激活认证信息,并将所述激活认证信息通过所述RSA数字证书中的公钥加密后发送至服务器;
接收并保存所述服务器发送的签名激活信息;
通过所述公钥验证所述激活信息;
根据所述激活信息激活所述软件。
2.根据权利要求1所述的软件激活方法,其特征在于,
在所述软件不具有RSA数字证书的情况下,向所述服务器发送所述RSA数字证书的申请请求;
接收所述服务器发送的所述RSA数字证书。
3.根据权利要求1所述的软件激活方法,其特征在于,还包括,验证所述激活信息是否有效,具体包括:
将所述激活信息发送至所述服务器,并发送验证请求至所述服务器;
接收并显示验证结果,通过所述公钥验证所述验证结果。
4.根据权利要求1至3中任一项所述的软件激活方法,其特征在于,
所述RSA数字证书包括以下至少一项或其组合:ID、公钥、发布机构、所有者、有效期;
所述激活认证信息包括以下至少一项或其组合:所述软件的卡号及对应的密码、所述客户端的IP地址。
5.一种软件激活方法,用于服务器,与如权利要求1至4所述的软件激活方法,用于客户端,配合使用,其特征在于,所述软件激活方法包括:
接收所述客户端发送的所述软件的激活认证信息;
通过私钥解密所述激活认证信息;
判断所述激活认证信息是否符合激活条件;
在所述激活认证信息符合激活条件的情况下,生成一个预设长度的随机数做为激活信息并覆盖原有激活信息,并根据当前时间生成发布时间;
将所述激活信息及发布时间通过所述私钥签名后发送至所述客户端,以供所述客户端激活所述软件。
6.根据权利要求5所述的软件激活方法,其特征在于,
在所述软件不具有所述RSA数字证书的情况下,接收所述客户端发送的所述RSA数字证书的申请请求;
根据所述申请请求生成RSA密钥对,并对应生成包含公钥的所述RSA数字证书;
将所述RSA数字证书发送至所述客户端。
7.根据权利要求5所述的软件激活方法,其特征在于,还包括:验证所述激活信息是否有效,具体包括:
接收所述客户端发送的验证请求;
通过所述公钥验证所述激活信息,并判断是否成功解密;
在所述成功解密后判断所述发布时间是否在预定时间范围内;
当所述发布时间在所述预定时间范围内时,进一步判断所述激活信息是否在所述服务器有所记录;
并在判断结果为是的情况下,再次生成一个预设长度的随机数做为激活验证信息,并根据当前时间生成发布时间;
将所述激活验证信息及所述发布时间通过所述私钥签名后发送至所述客户端。
8.根据权利要求7所述的软件激活方法,其特征在于,
当不能成功解密时,向所述客户端发送错误提示,并结束所述验证;
当所述发布时间不在预定时间范围内时,向所述客户端发送错误提示,并结束所述验证;
当所述激活信息在所述服务器没有记录时,向所述客户端发送错误提示,并结束所述验证。
9.根据权利要求7所述的软件激活方法,其特征在于,所述将所述激活验证信息及所述发布时间通过所述私钥签名后发送至所述客户端之前,还包括:
记录预定次数的所述激活验证信息,根据所述激活验证信息进行容错验证。
10.根据权利要求5至9中任一项所述的软件激活方法,其特征在于,
所述RSA数字证书包括以下至少一项或其组合:ID、公钥、发布机构、所有者、有效期;
所述激活认证信息包括以下至少一项或其组合:所述软件的卡号及对应的密码、所述客户端的IP地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611024140.8/1.html,转载请声明来源钻瓜专利网。