[发明专利]一种基于USB Key的软件授权方法及系统在审
申请号: | 202011417455.5 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112685698A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 叶峰;石勇;罗求;周强;孙利杰;陈松政;刘文清;杨涛 | 申请(专利权)人: | 湖南麒麟信安科技股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410000 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 usb key 软件 授权 方法 系统 | ||
1.一种基于USB Key的软件授权方法,其特征在于,包括通过注册程序对被授权计算机进行注册的步骤:
1)调用插入被授权计算机的USB Key设备中的算号程序,通过该算号程序基于被授权计算机的机器码生成授权码;
2)将生成的授权码写入被授权计算机。
2.根据权利要求1所述的基于USB Key的软件授权方法,其特征在于,步骤1)中调用插入被授权计算机的USB Key设备中的算号程序后,算号程序的执行步骤包括:
S1)读取被授权计算机的机器码;
S2)检测所述机器码是否已经被注册过,若已经被注册过则直接读取对应的授权码,并跳转执行步骤S5);否则跳转执行步骤S3);
S3)读取USB Key设备中的授权点数,若授权点数大于设定值,则跳转执行下一步;否则,输出错误码,结束并退出;
S4)基于所述机器码生成授权码,并将USB Key设备中的授权点数减1;
S5)输出生成的授权码。
3.根据权利要求2所述的基于USB Key的软件授权方法,其特征在于,步骤S4)基于所述机器码生成授权码包括:读取USB Key设备中的过期时间,将过期时间、机器码采用预设的加密算法生成授权码。
4.根据权利要求2所述的基于USB Key的软件授权方法,其特征在于,步骤S2)中检测被授权计算机的机器码是否已经被注册过具体是指将被授权计算机的机器码与USB Key设备中存储的已注册的机器码进行比对来判断被授权计算机的机器码是否已经被注册过;步骤S4)中还包括将被授权计算机的机器码及授权码写入USB Key设备的步骤。
5.根据权利要求4所述的基于USB Key的软件授权方法,其特征在于,步骤1)之前还包括对插入被授权计算机的USB Key设备进行安全认证的步骤:通过USB Key设备的API接口获取USB Key设备的硬件序列号,然后将获得的硬件序列号和USB Key设备中存储的硬件序列号进行比对,若两者一致则判定认证通过,再将USB Key设备的硬件序列号转换为验证码,并将转换得到的验证码、用户输入的验证码进行比对,如果转换得到的验证码、用户输入的验证码一致则跳转执行步骤1);否则判定认证不通过,报错并退出。
6.根据权利要求5所述的基于USB Key的软件授权方法,其特征在于,步骤1)之前还包括预先初始化USB Key设备的步骤:针对已插入本地计算机中的USB Key设备,通过USB Key设备的API接口获取USB Key设备的硬件序列号,并将获得的硬件序列号写入USB Key设备中;将授权点数、过期时间写入USB Key设备;将算号程序写入USB Key设备。
7.根据权利要求6所述的基于USB Key的软件授权方法,其特征在于,所述USB Key设备包括高级存储区和低级存储区,所述高级存储区为验证开发商密码后才可进行写操作的分区,低级存储区为不需要验证开发商密码即可进行写操作的分区,所述将获得的硬件序列号写入USB Key设备中具体是指写入USB Key设备的高级存储区,所述将授权点数、过期时间写入USB Key设备具体是指写入USB Key设备的高级存储区;所述将算号程序写入USBKey设备具体是指将算号程序写入USB Key设备的高级存储区;所述低级存储区用于存储被注册过的计算机的机器码。
8.根据权利要求1所述的基于USB Key的软件授权方法,其特征在于,步骤2)之后还包括关闭USB Key设备的步骤。
9.一种基于USB Key的软件授权系统,包括计算机设备,该计算机设备包括微处理器和存储器,其特征在于,该微处理器被编程或配置以执行权利要求1~8中任意一项所述基于USB Key的软件授权方法的步骤,或者该存储器中存储有被编程或配置以执行权利要求1~8中任意一项所述基于USB Key的软件授权方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质中存储有被编程或配置以执行权利要求1~8中任意一项所述基于USB Key的软件授权方法的计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南麒麟信安科技股份有限公司,未经湖南麒麟信安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011417455.5/1.html,转载请声明来源钻瓜专利网。