System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于计算机,具体涉及一种设备软件注册授权系统及方法。
技术介绍
1、随着科学技术的发展,计算机应用技术也得到长足发展,软件开发商开发了大量的应用软件,软件开发商可以授权用户使用其开发的应用软件,使得用户可以使用授权的应用软件进行相应的生产活动或娱乐活动。然而,随着软件逆向分析技术及其相关分析工具的发展,使得应用软件变得非常容易被破解。
2、为了保护软件开发商软件版权,现有技术中,通常是利用设备的机器码生成软件注册码,并对软件的注册码进行验证,在对注册码完成验证成功后,完成软件的注册,然而,应用软件通常具有使用期限,采用现有的验证方式,在软件超期后,无法准确的核验软件是否已经超期,用户容易重复使用该超期的注册码从而可以超期使用软件。
3、针对以上问题申请公布号为cn112685699a的中国专利技术专利申请文件公开了一种软件注册方法及装置、软件注册码生成方法及装置,提出了通过包含用户的标识信息、用户的通信地址以及待注册软件的软件信息,该软件信息可以为软件标识、版本号等。进行sm3加密手段进行传输后授权,可有效减少重复授权行为,但是不能保证注册码盗用违规授权行为。并且现在大部分设备软件需按台注册授权收费以及存在通过软件破解注册码授权码后造成安全性较低问题。
技术实现思路
1、本专利技术的目的在于提供一种设备软件注册授权系统及方法,用以解决设备软件需按台注册授权收费以及通过软件破解注册码授权码造成的安全性较低问题。
2、为解决上述技术问题,本
3、以上技术方案的有益效果为:本专利技术发现现在大部分设备软件需按台注册授权收费存在通过软件破解注册码授权码后造成安全性较低问题。可以通过载体设备传输预注册码,并增加随机码进行注册码保护,将完整注册码传输至待注册设备内,完整注册码与待注册设备绑定,成为唯一标识,并在载体设备中删除此完整注册码。待注册设备与注册服务设备连接,设备内软件依据完整注册码(预注册码+随机码)与注册服务器内存储的预注册码比对,最终完成待注册设备的注册授权。此方法较原来注册方法通过载体设备的手段有效降低非预期设备(如复制硬件设备)进行授权操作,另外通过增加随机码的方式,避免预注册码遭人恶意复制后脱离载体设备进行注册的行为,通过将完整注册码与待注册设备绑定,成为唯一标识,并在载体设备中删除此完整注册码保证了待注册设备与完整注册码一一对应,提高了软件注册授权过程以及设备的安全性。
4、进一步地,步骤2)中生成完整注册码的手段为将预注册码和随机码进行累加或者进行数学运算得到。
5、以上技术方案的有益效果为:本专利技术发现可以通过灵活的计算方式生成完整注册码进行注册码保护。本专利技术是通过将预注册码和随机码进行累加或者进行数学运算得到完整注册码进行注册码保护。此方法中生成完整注册码的计算方法简单并且通过增加随机码的方式,避免预注册码遭人恶意复制后脱离载体设备进行注册的行为。
6、进一步地,步骤1)中将预注册码传输至载体设备和注册码服务设备之后,还包括:将预注册码分别存储在各自的预注册码库中。
7、以上技术方案的有益效果为:本专利技术发现可以通过将预注册码分别存储在各自的预注册码库中,通过备份的方式对预注册码进行了保护,避免注册码丢失无备份问题。
8、进一步地,步骤2)中生成完整注册码之后,还包括将完整注册码存储在待注册设备的授权管理加密芯片中,且加密芯片不支持对外复制。
9、以上方案的有益效果为:本专利技术发现可通过将完整注册码存储在待注册设备的授权管理芯片中,且加密芯片不支持对外复制的方法,可实现对待注册设备中的完整注册码的保护,且保证了完整注册码的安全性。
10、进一步地,步骤3)中若一致,还包括:将完整注册码存储在注册码服务设备已注册库中。
11、以上技术方案的有益效果为:本专利技术发现可以在注册码服务设备中备份带有随机码的完整注册码,可保证其唯一性,也规避了单独复制注册码的破解、盗版行为。
12、进一步地,步骤2)中的在将完整注册码传输至待注册设备之后,还包括将载体设备的预注册码库中的数量自减一个。
13、以上技术方案的有益效果为:本专利技术发现可以通过将完整注册码传输至待注册设备之后,将载体设备的预注册码库中的数量自减一个,且在载体设备中删除此完整注册码。此方法是预注册码在载体设备中按注册量进行逐个减少,避免一个注册码多个嵌入式装置重复注册。
14、为解决上述技术问题,本专利技术还提供了一种设备软件注册授权系统,包括注册码生成设备、注册码服务设备以及载体设备,注册码生成设备用于生成k个预注册码以及将预注册码全部传输至载体设备和注册码服务设备,载体设备用于分配一个预注册码给待注册设备、生成随机码并结合预注册码生成完整注册码、将完整注册码传输至待注册设备、将完整注册码与待注册设备绑定,成为唯一标识以及删除此完整注册码。注册码服务设备用于解析所述完整注册码得到预注册码部分、与注册码生成设备传输的预注册码进行比对以及若一致,注册码服务设备基于预注册码生成应用授权码至待注册设备以完成待注册设备的注册授权。
15、以上技术方案的有益效果为:本专利技术的系统包括注册码生成设备、注册码服务设备以及载体设备,其中注册码生成设备生成k个预注册码以及将预注册码全部传输至载体设备和注册码服务设备,载体设备用于分配一个预注册码给待注册设备、生成随机码并结合预注册码生成完整注册码将完整注册码传输至待注册设备、将完整注册码与待注册设备绑定,成为唯一标识以及删除此完整注册码。,注册码服务设备解析待注册设备的完整注册码得到预注册码部分、与注册码生成设备传输的预注册码进行比对以及若一致,对待注册设备完成注册授权。此系统较原来注册系统通过载体设备的手段有效降低非预期设备(如复制硬件设备)进行授权操作,另外通过增加随机码的方式,避免预注册码遭人恶意复制后脱离载体设备进行注册的行为。
16、进一步地,载体设备通过将预注册码和随机码进行累加或者进行数学运算得到完整注册码。
17、以上技术方案的有益效果为:本专利技术发现载体设备可以通过将预注册码和随机码进行累加或者进行数学运算得到完整注册码。此载体设备生成完整注册码的计算方法简单并且通过增加随机码的方式,避免预注册码遭人恶意复制后脱离载体设备进行注册的行为。
18、进一步地,载体设备和注册码服务设本文档来自技高网...
【技术保护点】
1.一种设备软件注册授权方法,其特征在于,包括:
2.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤2)中生成完整注册码的手段为将预注册码和随机码进行累加或者进行数学运算得到。
3.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤1)中将预注册码传输至载体设备和注册码服务设备之后,还包括:将预注册码分别存储在各自的预注册码库中。
4.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤2)中生成完整注册码之后,还包括将完整注册码存储在待注册设备的授权管理加密芯片中,且加密芯片不支持对外复制。
5.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤3)中若一致,还包括:将完整注册码存储在注册码服务设备已注册库中。
6.根据权利要求3所述的设备软件注册授权方法,其特征在于,步骤2)中在将完整注册码传输至待注册设备之后,还包括将载体设备的预注册码库中的数量自减一个。
7.一种设备软件注册授权系统,其特征在于,包括注册码生成设备、注册码服务设备以及载体设备,所述注册码生成设备用于生
8.根据权利要求7所述的设备软件注册授权系统,其特征在于:载体设备用于通过将预注册码和随机码进行累加或者进行数学运算得到完整注册码。
9.根据权利要求7所述的设备软件注册授权系统,其特征在于,载体设备和注册码服务设备还用于将预注册码分别存储在各自的预注册码库中。
10.根据权利要求7所述的设备软件注册授权系统,其特征在于:待注册设备还用于将完整注册码存储在待注册设备的授权管理加密芯片中,且加密芯片不支持对外复制。
...【技术特征摘要】
1.一种设备软件注册授权方法,其特征在于,包括:
2.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤2)中生成完整注册码的手段为将预注册码和随机码进行累加或者进行数学运算得到。
3.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤1)中将预注册码传输至载体设备和注册码服务设备之后,还包括:将预注册码分别存储在各自的预注册码库中。
4.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤2)中生成完整注册码之后,还包括将完整注册码存储在待注册设备的授权管理加密芯片中,且加密芯片不支持对外复制。
5.根据权利要求1所述的设备软件注册授权方法,其特征在于,步骤3)中若一致,还包括:将完整注册码存储在注册码服务设备已注册库中。
6.根据权利要求3所述的设备软件注册授权方法,其特征在于,步骤2)中在将完整注册码传输至待注册设备之后,还包括将载体设备的预注册码库中的数量自减一个。
7.一种设备软件注册授权系统,其特征在于,包括注册码生成设备、注册...
【专利技术属性】
技术研发人员:温东旭,徐涛,陈明强,应站煌,杨辉,汪强,万首丰,胡源奇,陈强,肖亮,侍文博,方正,周晓娟,陈豆,王亚强,凌路加,
申请(专利权)人:许继电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。