[发明专利]一种基于密码技术的软件使用授权认证方法、系统及相关产品在审
申请号: | 202110730212.5 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113536238A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 夏东山;江昊;翁雷;刘春香;孔家顺;张伟鑫 | 申请(专利权)人: | 上海浩霖汇信息科技有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/12 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘常宝 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 密码 技术 软件 使用 授权 认证 方法 系统 相关 产品 | ||
本发明公开了一种基于密码技术的软件使用授权认证方法、系统及相关产品;本方案通过在软件运行环境中基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境的唯一标识;基于当前运行环境的唯一标识请求远程软件授权中心生成授权文件;在软件运行环境中获取远程软件授权中心审核授权请求后,并经解密计算生成的软件授权文件;在软件运行环境中验证远程软件授权中心反馈的软件授权文件。本发明采用基于密码技术对软件的授权信息进行授权和验证,提高了软件使用授权的通用性、安全性,实现对软件版权的有效控制。
技术领域
本申请涉及计算机技术领域,区块链技术,具体涉及软件使用授权认证技术。
背景技术
版权保护,又称著作权保护,最终目的不是“如何防止使用”,而是“如何控制使用”,版权法的实质是一种控制作品使用的机制。
软件产品基于其本身技术以及应用的特殊性,对软件版权的保护提出的更高的要求。为了能够有效的对软件版权进行有效控制,现有市场上软件产品的版权保护方法主要有:(1)简单的机器码及注册码;(2)常规预先分配授权码(含在线);(3)硬件加密狗授权保护等。
但是这些软件产品的版权保护方式在实际应用时,都存在相应的缺陷或不足。
其中,方式(1)不适用于大规模部署使用,安全性较差,易破解;不适用于存在客户端的网络版的授权控制;需要人为输入等问题。
方式(2)可任意输入授权码进行使用,无法有效控制软件的版权保护;授权使用不方便,需要人为输入等问题。
方式(3)不适用于云软件运行环境;需要购买硬件,存在一定的财务成本等问题。
由此可见,提供一种安全性高且易于使用的软件产品版权保护方案为本领域亟需解决的问题。
发明内容
针对现有软件产品版权保护方案在安全性和通用性方面所存在的不足,本发明的目的在于提供一种基于密码技术的软件使用授权认证方法,提高软件使用授权的通用性、安全性;本发明还在此基础上进一步提供实现该方法的系统,以及相关设备。
为了达到上述目的,本发明提供的基于密码技术的软件使用授权认证方法,包括:
在软件运行环境中基于随软件配发的根公钥证书对运行环境参数信息进行加密运算形成软件当前运行环境的唯一标识;
基于当前运行环境的唯一标识请求远程软件授权中心生成授权文件;
在软件运行环境中获取远程软件授权中心审核授权请求后,并经解密计算生成的软件授权文件;
在软件运行环境中验证远程软件授权中心反馈的软件授权文件。
进一步的,所述方法中基于随软件配发的根公钥证书进行软件授权文件验证。
进一步地,所述方法中将根公钥证书进行硬编码,并对其进行加密处理。
进一步地,所述方法中形成当前运行环境的唯一标识,包括:
采集软件运行环境的参数信息,并计算形成运行环境的唯一标识;
通过随软件配发的根公钥证书对形成的运行环境唯一的标识进行加密并编码后输出。
进一步地,所述远程软件授权中心生成软件授权文件时,包括:
接收到经加密编码后的运行环境唯一标识后,通过对应的根私钥进行解密,获取到相关的软件运行环境的参数信息;
在审核通过后,软件授权中心对软件运行环境设置授权信息,再按预设公钥证书格式要求生成授权文件并反馈到软件运行环境。
进一步地,所述方法在软件运行环境接收到授权文件后,对授权文件进行验证时,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浩霖汇信息科技有限公司,未经上海浩霖汇信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110730212.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种位移促动器
- 下一篇:一种水下不规则面的密封装置及密封方法