预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115037547A(43)申请公布日2022.09.09(21)申请号202210712540.7(22)申请日2022.06.22(71)申请人北京天拓四方科技有限公司地址100070北京市丰台区外环西路26号总部国际11号东楼6层601(72)发明人杨更新王华吴艳萍(74)专利代理机构北京八月瓜知识产权代理有限公司11543专利代理师秦莹(51)Int.Cl.H04L9/40(2022.01)G06F21/12(2013.01)权利要求书2页说明书5页附图3页(54)发明名称软件授权方法及系统(57)摘要本说明书实施例提供了一种软件授权方法及系统,其中,方法包括:在授权服务端添加受保护软件产品信息,并在授权服务端生成唯一编号,并向授权客户端SDK的相关配置中输入唯一编号;在受保护软件产品的指定目录生成待授权识别码文件,并将加密后的待授权识别码文件上传到授权服务端;授权服务端添加授权,选择授权用户,并配置授权信息,生成授权文件,通过第一组RSA加密对的公钥对授权文件进行加密,将加密后的授权文件复制到受保护软件产品的指定路径;授权客户端SDK通过第一组RSA加密对的私钥对授权文件进行解密,将授权文件存储到受保护软件产品的指定目录,重新启动受保护软件产品,完成授权。CN115037547ACN115037547A权利要求书1/2页1.一种软件授权方法,其特征在于,包括:预先在授权服务端生成第一组RSA加密对的公钥和第二组RSA加密对的私钥,在授权客户端SDK生成第二组RSA加密对的公钥和第一组RSA加密对的私钥;在授权服务端添加受保护软件产品信息,并基于所述受保护软件产品信息在授权服务端生成受保护软件产品的唯一编号,并向集成在受保护软件产品上的授权客户端SDK的相关配置中输入所述唯一编号;在所述受保护软件产品运行时,在受保护软件产品的指定目录生成待授权识别码文件,并通过所述第二组RSA加密对的公钥对所述待授权识别码文件进行加密,并将加密后的所述待授权识别码文件上传到授权服务端;所述授权服务端使用所述第二组RSA加密对的私钥对所述待授权识别码文件进行解密,添加授权,选择授权用户,并配置授权信息,生成授权文件,通过所述第一组RSA加密对的公钥对所述授权文件进行加密,将加密后的所述授权文件复制到受保护软件产品的指定路径;所述授权客户端SDK通过第一组RSA加密对的私钥对所述授权文件进行解密,将所述授权文件存储到受保护软件产品的指定目录,重新启动受保护软件产品,完成授权。2.根据权利要求1所述的方法,其特征在于,所述授权信息具体包括:授权类型和授权时间。3.根据权利要求1所述的方法,其特征在于,在所述受保护软件产品运行时,在受保护软件产品的指定目录生成待授权识别码文件,并通过所述第二组RSA加密对的公钥对所述待授权识别码文件进行加密具体包括:在受保护产品运行时,根据所述唯一编号和获取的运行服务器硬件信息指纹生成待授权识别码文件,并通过所述第二组RSA加密对的公钥对所述待授权识别码文件进行加密,在加密后存入device.dat文件,其中,所述运行服务器硬件信息指纹为:根据CPU、内存以及硬盘的串号信息按照一定规则拼接形成的。4.根据权利要求3所述的方法,其特征在于,所述授权服务端添加授权,选择授权用户,并配置授权信息,生成授权文件,通过所述第一组RSA加密对的公钥对所述授权文件进行加密,将加密后的所述授权文件复制到受保护软件产品的指定路径具体包括:在授权服务端新建授权时,选择所述待授权识别文件device.dat,选择授权用户和授权类型、授权时间范围以及附加属性值,并将授权用户和授权类型、授权时间范围以及附加属性值按照一定规则拼接,生成授权文件,通过所述第一组RSA加密对的公钥对所述授权文件进行加密,将加密后的所述授权文件复制到受保护软件产品的auth.dat文件中。5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在受保护软件产品运行时,通过全局拦截器校验授权文件的有效性,如果授权文件无效则设置受保护软件产品的关键信息无效,则受保护软件产品无法正常运行;和/或通过调度任务定时验证授权文件的有效性,一旦检测到授权文件的异常,主动设置受保护软件产品的关键信息无效,则所述受保护软件产品无法正常运行。6.一种软件授权系统,其特征在于,包括:授权服务端,用于预先生成第一组RSA加密对的公钥和第二组RSA加密对的私钥;添加受保护软件产品信息,并基于所述受保护软件产品信息在授权服务端生成受保护软件产品2CN115037547A权利要求书2/2页的唯一编号;使用所述第二组RSA加密对的私钥对所述待授权识别码文件进行解密,添加授权,选择授权用户,并配置授权信息,生成授权文件,通