[发明专利]一种软件激活方法及其相关装置有效
申请号: | 202011205998.0 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112398818B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 谢帆 | 申请(专利权)人: | 深圳数联天下智能科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/06;H04L9/08;H04L9/30;G06F21/10;G06F21/12 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 孟丽平 |
地址: | 518000 广东省深圳市南山区粤海街道高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 激活 方法 及其 相关 装置 | ||
1.一种软件激活方法,应用于智能设备,所述智能设备与服务端通信连接,其特征在于,所述智能设备配置有第一公钥和第一私钥,所述第一公钥基于所述第一私钥生成,所述服务端配置有第二公钥和第二私钥,所述第二公钥基于所述第二私钥生成,所述智能设备与所述服务端共享密钥生成参数;
所述方法包括:
生成激活请求信息,并向所述服务端发送所述激活请求信息,其中,所述激活请求信息包括第一标识密文和所述第一公钥,所述第一标识密文是原标识信息经第一加密处理后得到的密文,所述原标识信息包括所述智能设备的第一设备标识和目标软件的软件标识,所述目标软件为存储于所述智能设备中待激活的软件,所述激活请求信息用于获取激活所述目标软件的运行参数;
接收所述服务端发送的激活信息密文、所述第二公钥和预设对称加密算法的初始向量,其中,所述激活信息密文是所述服务端利用第一公共密钥和所述预设对称加密算法,对激活信息明文进行第二加密处理后的信息,其中,所述激活信息明文是所述服务端根据所述第一标识密文和所述运行参数生成的信息,所述第一公共密钥是所述服务端根据所述第一公钥和所述第二私钥采用预设的密钥协商算法生成的密钥,所述初始向量为随机数,所述运行参数存储于所述服务端中,所述运行参数用于使所述目标软件激活;
根据所述初始向量和第二公共密钥,对所述激活信息密文进行解密,以获得所述激活信息明文,其中,所述第二公共密钥为根据所述第一私钥和所述第二公钥采用所述密钥协商算法生成的密钥,并且,所述第二公共密钥与所述第一公共密钥相同;
根据所述激活信息明文,对所述目标软件进行激活。
2.根据权利要求1所述的方法,其特征在于,所述第一加密处理包括第一哈希处理,所述生成激活请求信息,包括:
对所述原标识信息进行第一哈希处理,以获取所述第一标识密文;
对所述第一标识密文进行第二哈希处理,以获取所述第一私钥;
根据所述第一私钥结合所述密钥生成参数,生成所述第一公钥。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述初始向量和第二公共密钥,对所述激活信息密文进行解密,以获得所述激活信息明文,包括:
根据所述第二公共密钥和所述初始向量,生成所述预设对称加密算法的解密密钥链;
将所述激活信息密文和所述解密密钥链进行异或运算,以获取所述激活信息明文。
4.根据权利要求3所述的方法,其特征在于,所述根据所述激活信息明文,对所述目标软件进行激活,包括:
对所述激活信息明文进行解析获得第二标识密文和所述运行参数;
根据所述第二标识密文,获取所述第二标识密文对应的第二设备标识;
如果所述第二设备标识与所述第一设备标识相同,则根据所述运行参数对所述目标软件进行激活。
5.一种软件激活方法,应用于服务端,所述服务端与智能设备通信连接,其特征在于,所述智能设备配置有第一公钥和第一私钥,所述第一公钥基于所述第一私钥生成,所述服务端配置有第二公钥和第二私钥,所述第二公钥基于所述第二私钥生成,所述智能设备与所述服务端共享密钥生成参数;
所述方法包括:
接收所述智能设备发送的激活请求信息,所述激活请求信息包括第一标识密文和所述第一公钥,所述第一标识密文是原标识信息经第一加密处理后得到的密文,所述原标识信息包括所述智能设备的第一设备标识和目标软件的软件标识,所述目标软件为存储于所述智能设备中待激活的软件,所述激活请求信息用于获取激活所述目标软件的运行参数;
提取所述激活请求信息中的所述第一标识密文,并根据所述第一标识密文,生成激活信息明文;
根据第一公共密钥和预设对称加密算法,对所述激活信息明文进行第二加密处理,以生成激活信息密文,其中,所述第一公共密钥为根据所述第一公钥和所述第二私钥采用预设的密钥协商算法生成的密钥;
将所述激活信息密文、所述第二公钥和所述预设对称加密算法的初始向量,发送至所述智能设备,以使所述智能设备根据所述初始向量和第二公共密钥解密所述激活信息密文,获得所述激活信息明文,用以对所述目标软件进行激活,其中,所述第二公共密钥与所述第一公共密钥相同,所述第二公共密钥为根据所述第一私钥和所述第二公钥采用所述密钥协商算法生成的密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳数联天下智能科技有限公司,未经深圳数联天下智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011205998.0/1.html,转载请声明来源钻瓜专利网。