一种基于密码技术的软件使用授权认证方法、系统及相关产品技术方案

技术编号:30431648 阅读:10 留言:0更新日期:2021-10-24 17:25
本发明专利技术公开了一种基于密码技术的软件使用授权认证方法、系统及相关产品;本方案通过在软件运行环境中基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境的唯一标识;基于当前运行环境的唯一标识请求远程软件授权中心生成授权文件;在软件运行环境中获取远程软件授权中心审核授权请求后,并经解密计算生成的软件授权文件;在软件运行环境中验证远程软件授权中心反馈的软件授权文件。本发明专利技术采用基于密码技术对软件的授权信息进行授权和验证,提高了软件使用授权的通用性、安全性,实现对软件版权的有效控制。效控制。

【技术实现步骤摘要】
一种基于密码技术的软件使用授权认证方法、系统及相关产品


[0001]本申请涉及计算机
,区块链技术,具体涉及软件使用授权认证技术。

技术介绍

[0002]版权保护,又称著作权保护,最终目的不是“如何防止使用”,而是“如何控制使用”,版权法的实质是一种控制作品使用的机制。
[0003]软件产品基于其本身技术以及应用的特殊性,对软件版权的保护提出的更高的要求。为了能够有效的对软件版权进行有效控制,现有市场上软件产品的版权保护方法主要有:(1)简单的机器码及注册码;(2)常规预先分配授权码(含在线);(3)硬件加密狗授权保护等。
[0004]但是这些软件产品的版权保护方式在实际应用时,都存在相应的缺陷或不足。
[0005]其中,方式(1)不适用于大规模部署使用,安全性较差,易破解;不适用于存在客户端的网络版的授权控制;需要人为输入等问题。
[0006]方式(2)可任意输入授权码进行使用,无法有效控制软件的版权保护;授权使用不方便,需要人为输入等问题。
[0007]方式(3)不适用于云软件运行环境;需要购买硬件,存在一定的财务成本等问题。
[0008]由此可见,提供一种安全性高且易于使用的软件产品版权保护方案为本领域亟需解决的问题。

技术实现思路

[0009]针对现有软件产品版权保护方案在安全性和通用性方面所存在的不足,本专利技术的目的在于提供一种基于密码技术的软件使用授权认证方法,提高软件使用授权的通用性、安全性;本专利技术还在此基础上进一步提供实现该方法的系统,以及相关设备。
[0010]为了达到上述目的,本专利技术提供的基于密码技术的软件使用授权认证方法,包括:
[0011]在软件运行环境中基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境的唯一标识;
[0012]基于当前运行环境的唯一标识请求远程软件授权中心生成授权文件;
[0013]在软件运行环境中获取远程软件授权中心审核授权请求后,并经解密计算生成的软件授权文件;
[0014]在软件运行环境中验证远程软件授权中心反馈的软件授权文件。
[0015]进一步的,所述方法中基于随软件配发的根公钥证书进行软件授权文件验证。
[0016]进一步地,所述方法中将根公钥证书进行硬编码,并对其进行加密处理。
[0017]进一步地,所述方法中形成当前运行环境的唯一标识,包括:
[0018]采集软件运行环境的参数信息,并计算形成运行环境的唯一标识;
[0019]通过随软件配发的根公钥证书对形成的运行环境唯一的标识进行加密并编码后
输出。
[0020]进一步地,所述远程软件授权中心生成软件授权文件时,包括:
[0021]接收到经加密编码后的运行环境唯一标识后,通过对应的根私钥进行解密,获取到相关的软件运行环境的参数信息;
[0022]在审核通过后,软件授权中心对软件运行环境设置授权信息,再按预设公钥证书格式要求生成授权文件并反馈到软件运行环境。
[0023]进一步地,所述方法在软件运行环境接收到授权文件后,对授权文件进行验证时,包括:
[0024]验证授权文件自身签名的有效性;
[0025]通过根证书对授权文件证书可信链进行验证;
[0026]提取、解析并验证授权文件证书中扩展信息中的唯一标识是否合法,确定最终的授权验证结果,并进一步通过授权文件中的授权信息控制软件的合法使用。
[0027]为了达到上述目的,本专利技术提供的基于密码技术的软件使用授权认证系统,包括:
[0028]授权请求模块,所述授权请求模块运行在软件运行环境中,基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境的唯一标识;
[0029]授权生成模块,所述授权生成模块运行在远程软件授权中心中,获取基于软件当前运行环境的唯一标识生成的授权文件请求信息,对请求信息审核后,基于软件当前运行环境的唯一标识生成授权文件并反馈至软件运行环境中;
[0030]授权验证模块,所述授权验证模块运行在软件运行环境中,在软件运行环境中验证远程软件授权中心反馈的软件授权文件。
[0031]进一步地,所述授权请求模块和授权验证模块内嵌经过硬编码并加密的随软件配发的根公钥证书。
[0032]进一步地,所述授权请求模块采集软件运行环境的参数信息,并计算形成运行环境的唯一标识,再通过随软件配发的根公钥证书对形成的运行环境唯一的标识进行加密并编码后输出。
[0033]进一步地,所述授权生成模块接收到经加密编码后的运行环境唯一标识后,通过对应的根私钥进行解密,获取到相关的软件运行环境的参数信息;软件授权中心对软件运行环境设置授权信息,再按预设公钥证书格式要求生成授权文件并反馈到软件运行环境。
[0034]进一步地,所述授权验证模块验证授权文件自身签名的有效性,通过内嵌的根证书对授权文件证书可信链进行验证;并提取、解析并验证授权文件证书中扩展信息中的唯一标识是否合法,以确定最终的授权验证结果,并进一步通过授权文件中的授权信息控制软件的合法使用。
[0035]为了达到上述目的,本专利技术提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述软件使用授权认证的步骤。
[0036]为了达到上述目的,本专利技术提供了一种处理器,所述处理器用于运行程序,所述程序运行时执行上述软件使用授权认证的步骤。
[0037]为了达到上述目的,本专利技术提供了一种终端设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,所述程序代码由所述处理器加载并执行以实现上述软件使用授权认证的步骤。
[0038]为了达到上述目的,本专利技术提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行上述软件使用授权认证的步骤。
[0039]本专利技术所提供的基于密码技术的软件使用授权认证方案,采用基于密码技术对软件的授权信息进行授权和验证,提高了软件使用授权的通用性、安全性,实现对软件版权的有效控制。
[0040]本专利技术所提供的基于密码技术的软件使用授权认证方案,可用于独立环境中软件使用授权认证、可信环境和非可信环境中的云计算、云服务使用授权认证。
具体实施方式
[0041]为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实例,进一步阐述本专利技术。
[0042]针对现有软件版权控制的问题,本方案采用基于密码技术对软件的授权信息进行授权和验证,由此来提高软件使用授权的通用性、安全性,实现对软件版权的有效控制。
[0043]为此,本方案给出一种基于密码技术的软件使用授权认证方法,用于实现对软件的授权信息进行授权和验证。
[0044]本方法对软件的授权信息进行授权和验证时,包括:
[0045]在软件运行环境中基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于密码技术的软件使用授权认证方法,其特征在于,包括:在软件运行环境中基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境的唯一标识;基于当前运行环境的唯一标识请求远程软件授权中心生成授权文件;在软件运行环境中获取远程软件授权中心审核授权请求后,并经解密计算生成的软件授权文件;在软件运行环境中验证远程软件授权中心反馈的软件授权文件。2.根据权利要求1所述的软件使用授权认证方法,其特征在于,所述方法中基于随软件配发的根公钥证书对运行环境参数信息进行软件授权文件验证。3.根据权利要求1或2所述的软件使用授权认证方法,其特征在于,所述方法中将根公钥证书通过硬编码,并对其进行加密处理。4.根据权利要求1所述的软件使用授权认证方法,其特征在于,所述方法中形成当前运行环境的唯一标识,包括:采集软件运行环境的参数信息,并计算形成运行环境的唯一标识;通过随软件配发的根公钥证书对形成的运行环境唯一的标识进行加密并编码后输出。5.根据权利要求1所述的软件使用授权认证方法,其特征在于,所述远程软件授权中心生成软件授权文件时,包括:接收到经加密编码后的运行环境唯一标识后,通过对应的根私钥进行解密,获取到相关的软件运行环境的参数信息;在审核通过后,软件授权中心对软件运行环境设置授权信息,再按预设公钥证书格式要求生成授权文件并反馈到软件运行环境。6.根据权利要求1所述的软件使用授权认证方法,其特征在于,所述方法在软件运行环境接收到授权文件后,对授权文件进行验证时,包括:验证授权文件自身签名的有效性;通过根证书对授权文件证书可信链进行验证;提取、解析并验证授权文件证书中扩展信息中的唯一标识是否合法,确定最终的授权验证结果,并进一步通过授权文件证书中的授权信息控制软件的合法使用。7.基于密码技术的软件使用授权认证系统,其特征在于,包括:授权请求模块,所述授权请求模块运行在软件运行环境中,基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境的唯一标识;授权生成模块,所述授权生成模块运行在远程软件授权中心中,获取基于软件当前运行环境的唯一标识生成的授权文件请求信息,对请求信息...

【专利技术属性】
技术研发人员:夏东山江昊翁雷刘春香孔家顺张伟鑫
申请(专利权)人:上海浩霖汇信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1