[发明专利]一种软件授权证书的制作方法、验证方法及装置在审
申请号: | 202011617502.0 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112733090A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 郜超超;杨威 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F8/61;H04L9/08;H04L9/32 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 刘海蓉 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 授权 证书 制作方法 验证 方法 装置 | ||
本发明公开了一种软件授权证书的制作方法、验证方法及装置,包括:采集客户关键信息和软件部署环境硬件信息;使用私钥对所述客户软件信息和软件部署环境硬件信息进行数字签名,并将数字签名后的文件以License证书文件形式进行存储,使用公钥对所述License证书文件进行校验,若校验通过,则软件正常使用;当软件启动和/或使用软件的特定功能时,对所述License证书文件中存储的数字签名进行校验,若校验通过,则软件启动和/或使用软件的特定功能。有效保护软件产品防盗版、防任意滥用复制,维护软件知识产权的合法性。同时通过低成本的授权证书生成、安装、校验,解决软件产品安全问题。
技术领域
本申请涉及软件授权领域,具体涉及一种软件授权证书的制作方法及装置,同时涉及一种软件授权证书的验证方法及装置。
背景技术
软件产品作为一种信息资源,它的普遍性、共享性、增值性、可处理性和多效用性,使其对于人类具有特别重要的意义。信息安全的实质就是要保护信息系统或信息网络中的信息资源免受各种类型的威胁、干扰和破坏。随着信息技术的不断发展,信息安全问题也日显突出。因此,保证信息的安全性十分重要。
发明内容
为解决上述问题,本申请提供一种软件授权证书的制作方法,包括:
采集客户关键信息和软件部署环境硬件信息;
使用私钥对所述客户软件信息和软件部署环境硬件信息进行数字签名,并将数字签名后的文件以License证书文件形式进行存储。
优选的,在采集客户关键信息和软件部署环境硬件信息的步骤之前,还包括:
使用keytool工具生成证书文件,同时导出证书文件对应的私钥、证书的信息、公钥;
所述私钥用于对所述客户关键信息和软件部署环境硬件信息进行数字签名;所述公钥用于对颁发给客户的License证书文件进行校验。
优选的,所述软件信息包括:软件产品ID,授权证书的生效时间和授权证书的失效时间。
优选的,所述硬件信息包括:部署运行软件的电脑的主板序号,CPU序号,MAC地址以及允许的IP地址列表信息。
本申请同时提供一种软件授权证书的验证方法,包括:
部署License证书文件至软件的指定位置;
使用公钥对所述License证书文件进行校验,若校验通过,则软件正常使用;
当软件启动和/或使用软件的特定功能时,对所述License证书文件中存储的数字签名进行校验,若校验通过,则软件启动和/或使用软件的特定功能。
优选的,在使用公钥对所述License证书文件进行校验的步骤之后,还包括:
若校验不通过,则无法使用软件功能。
优选的,对所述License证书文件中存储的数字签名进行校验,包括:
对License证书文件中存储的证书有效期限和软件部署环境硬件信息的校验。
本申请同时提供一种软件授权证书的制作装置,包括:
信息采集单元,采集客户关键信息和软件部署环境硬件信息;
签名单元,使用私钥对所述客户软件信息和软件部署环境硬件信息进行数字签名,并将数字签名后的文件以License证书文件形式进行存储。
本申请同时提供一种软件授权证书的验证装置,包括:
部署单元,部署License证书文件至软件的指定位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011617502.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一体式传动减速箱及基于一体传动减速箱的传动系统
- 下一篇:家用鞋子晾晒装置