【技术实现步骤摘要】
一种软件离线授权的方法、系统、计算机设备及存储介质
[0001]本专利技术属于信息安全
,具体涉及一种软件离线授权的方法、系统、计算机设备及存储介质。
技术介绍
[0002]互联网的蓬勃发展,为各个领域都带来了无限的便捷和利益,但是随之而来的信息安全问题接踵而至。信息数据作为一种资产,信息的泄露不仅会威胁到个人隐私的侵犯,甚至会影响到国家经济发展、社会稳定、国防安全。
[0003]面对信息安全带来的风险、损失等存在的问题,软件授权方法的研究的重要性也日趋增强。常见的软件授权的方式分为在线授权方式和离线授权方式,对于一些专业领域的软件对数据信息安全有极高的要求,即客户端和服务端均处于离线状态下,且双端之间没有任何数据交换。这种情况之下为保证离线授权的安全性,目前广泛采用的授权方式为获取客户端硬件信息生成注册信息后,通过人工输入到服务端进行验证授权。
[0004]但是,现有的方法中没有对注册信息进行加密,容易造成注册信息泄露,人工输入信息导致准确率和效率较低,并且对使用权限信息的管理不能得到较好的控制,比如 ...
【技术保护点】
【技术特征摘要】
1.一种软件离线授权的方法,所述方法包括:步骤1:客户端生成注册码文件;客户端获取所在计算机中的硬件信息,将注册码请求信息和硬件信息按照第一规则进行组合,经过公钥进行不对称加密、编码后生成注册码密文,再生成包含注册码密文的注册码文件;步骤2:服务端验证注册码文件;服务端导入注册码文件,获取到注册码密文,经过反编码,由私钥进行不对称解密后,获取到注册码请求信息和硬件信息的组合形式,拆解出有效信息;将这些有效信息与用户信息进行一一验证,若有一项无法验证成功,则注册码验证失败,验证终止;若全部验证成功,则注册码验证成功;步骤3:服务端生成激活码文件;服务端获取给予客户端的授权信息;将注册码请求有效信息、授权信息以及激活码生成时间信息按照第二规则进行组合,使用私钥进行不对称加密,得到激活信息密文;再将激活信息密文进行签名,得到签名密文;将激活信息密文和签名密文按照第三规则组合,编码后生成激活码,再生成包含激活码的激活码文件;步骤4:客户端验证激活码文件;客户端导入激活码文件,获取激活码,经过反编码,获取到激活信息密文和签名密文的组合形式;再根据规则拆解出激活信息密文和签名密文,对签名密文进行签名验证;若签名验证成功,再进一步解密激活信息密文;若解密成功,则获取到注册码请求有效信息和授权信息的组合形式,再根据规则拆解出注册码请求有效信息和授权信息,并在客户端所在硬件装置中对信息进行一一验证,全部验证通过则激活码验证成功,最终授权成功;以上验证步骤有任一项不成功则验证失败,验证终止。2.根据权利要求1所述的软件离线授权的方法,其特征在于,所述方法还包括:步骤5:客户端进行定时验证授权信息;客户端将授权成功的激活码由对称加密算法加密后存到本地,定时进行验证;每次验证前先进行对称加密算法的解密,将全部授权信...
【专利技术属性】
技术研发人员:张师嘉,乔桂新,童少康,
申请(专利权)人:北京谊安医疗系统股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。