System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于非对称加密的设备离线激活方法和装置制造方法及图纸_技高网

基于非对称加密的设备离线激活方法和装置制造方法及图纸

技术编号:40286336 阅读:10 留言:0更新日期:2024-02-07 20:38
本发明专利技术提供一种基于非对称加密的设备离线激活方法和装置,所述方法包括:基于预先构建的密文生成器,读取目标设备的标识符,所述密文生成器中加载有加密密钥;对所述标识符进行加盐操作,以得到明文字符序列;利用预先生成的加密密钥对所述明文字符序列进行加密,得到加密后的密文;将所述加密后的密文存储于待激活设备中,以便在待激活设备启动时,根据解密密钥解密后的提取标识符与所述标识符的比对结果,得到设备激活结果;所述加密密钥和所述解密密钥为基于非对称加密算法得到的密钥对。解决现有技术中离线激活软件安全性较低的技术问题,提高了离线激活时的软件安全性。

【技术实现步骤摘要】

本专利技术涉及软件安全,尤其涉及一种基于非对称加密的设备离线激活方法和装置


技术介绍

1、现有的注册方式一般分为在线注册和离线注册两种,在线注册时设备通过互联网连接至激活服务器,由激活服务器完成注册并颁发注册码,离线注册则采用激活码或者加密序列的方式来完成激活,用户激活时输入一段激活序列号,以完成设备的激活。

2、在线注册的方式需要设备进行联网才可以进行,对设备工作环境有所要求,若设备工作环境不支持网络连接,则无法完成设备激活。离线激活使用注册码进行激活或者通过加密序列进行权限控制。使用注册码激活时没有使用次数限制,用户可以重复使用注册码进行反复安装,无法保证注册码的滥用;采用密码解密方式,受限于离线激活,解密算法必须内置于应用当中,直接进行密码破解的难度很高,但是违规用户对系统进行逆向之后,可以得到激活密文的加密方案,并根据需求自行生成激活密文,导致软件安全性降低。

3、鉴于此,提供一种基于非对称加密的设备离线激活方法和装置,以期在离线激活时提高软件安全性,就成为本领域技术人员亟待解决的问题。


技术实现思路

1、本专利技术提供一种基于非对称加密的设备离线激活方法和装置,用以解决现有技术中离线激活软件安全性较低的技术问题,提高离线激活时的软件安全性。

2、本专利技术提供一种基于非对称加密的设备离线激活方法,应用于激活设备中,所述方法包括:

3、基于预先构建的密文生成器,读取待激活设备的标识符,所述密文生成器中加载有加密密钥;

4、对所述标识符进行加盐操作,以得到明文字符序列;

5、利用预先生成的加密密钥对所述明文字符序列进行加密,得到加密后的密文;

6、将所述加密后的密文存储于所述待激活设备中,以便在待激活设备启动时,根据解密密钥解密后的提取标识符与所述标识符的比对结果,得到设备激活结果;

7、所述加密密钥和所述解密密钥为基于非对称加密算法得到的密钥对。

8、在一些实施例中,所述加密密钥和所述解密密钥为长度大于1024的密钥对。

9、在一些实施例中,对所述标识符进行加盐操作,以得到明文字符序列,具体包括:

10、将所述标识符与自定义字符串进行拼接,以得到明文字符序列。

11、本专利技术还提供一种基于非对称加密的设备离线激活方法,应用于待激活设备中,其特征在于,所述方法包括:

12、在待激活设备启动时,利用解密密钥对待激活设备存储的密文进行解密;

13、在解密后的密文中获取提取标识符;

14、将所述提取标识符与所述标识符进行比对,并得到比对结果;

15、在所述比对结果为所述提取标识符与所述标识符相同的情况下,则得到的设备激活结果为激活成功;

16、其中,所述待激活设备存储的密文是利用加密密钥加密的,所述加密密钥和所述解密密钥为基于非对称加密算法得到的密钥对。

17、在一些实施例中,将所述提取标识符与所述标识符进行比对,并得到比对结果,之后还包括:

18、在所述比对结果为所述提取标识符与所述标识符不相同的情况下,则得到的设备激活结果为激活失败,并退出服务。

19、本专利技术还提供一种基于非对称加密的设备离线激活装置,应用于激活设备中,所述装置包括:

20、数据获取单元,用于基于预先构建的密文生成器,读取待激活设备的标识符,所述密文生成器中加载有加密密钥;

21、序列生成单元,用于对所述标识符进行加盐操作,以得到明文字符序列;

22、加密单元,用于利用预先生成的加密密钥对所述明文字符序列进行加密,得到加密后的密文;

23、存储单元,用于将所述加密后的密文存储于待激活设备中,以便在待激活设备启动时,根据解密密钥解密后的提取标识符与所述标识符的比对结果,得到设备激活结果;

24、所述加密密钥和所述解密密钥为基于非对称加密算法得到的密钥对。

25、本专利技术还提供一种基于非对称加密的设备离线激活装置,应用于待激活设备中,所述装置包括:

26、解密单元,用于在待激活设备启动时,利用解密密钥对待激活设备存储的密文进行解密;

27、提取单元,用于在解密后的密文中获取提取标识符;

28、比对单元,用于将所述提取标识符与所述标识符进行比对,并得到比对结果;

29、激活单元,用于在所述比对结果为所述提取标识符与所述标识符相同的情况下,则得到的设备激活结果为激活成功;

30、其中,所述待激活设备存储的密文是利用加密密钥加密的,所述加密密钥和所述解密密钥为基于非对称加密算法得到的密钥对。

31、本专利技术还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述基于非对称加密的设备离线激活方法。

32、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述基于非对称加密的设备离线激活方法。

33、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述基于非对称加密的设备离线激活方法。

34、本专利技术提供的基于非对称加密的设备离线激活方法,通过基于预先构建的密文生成器,读取待激活设备的标识符,所述密文生成器中加载有加密密钥,对所述标识符进行加盐操作,以得到明文字符序列;利用预先生成的加密密钥对所述明文字符序列进行加密,得到加密后的密文,并将所述加密后的密文存储于所述待激活设备中;在待激活设备启动时,利用解密密钥对待激活设备存储的密文进行解密;在解密后的密文中获取提取标识符;将所述提取标识符与所述标识符进行比对,并得到比对结果;在所述比对结果为所述提取标识符与所述标识符相同的情况下,则得到的设备激活结果为激活成功,并启动服务;其中,所述加密密钥和所述解密密钥为基于非对称加密算法得到的密钥对。

35、这样,本专利技术以非对称加密的解密算法为基础,将加密和解密采用不同的密钥分开操作,激活设备与待激活设备相互独立存在,激活设备生成激活所需的密文并将密文存储在待激活设备中,也就是说,激活设备只负责生成激活所需的密文,待激活设备则负责后续的密文存储和激活校验,从而保证了脱离激活设备后待激活设备可以正常的工作。激活设备与待激活设备只要分开保存,加密过程就不可能被破解,安全性相对较高;同时,因加密密钥和解密密钥不同,防止了待激活设备的解密过程被破解,也防止了根据解密密钥逆向得出明文信息,从而解决了现有技术中离线激活软件安全性较低的技术问题,提高了离线激活时的软件安全性。

本文档来自技高网
...

【技术保护点】

1.一种基于非对称加密的设备离线激活方法,应用于激活设备中,其特征在于,所述方法包括:

2.根据权利要求1所述的基于非对称加密的设备离线激活方法,其特征在于,所述加密密钥和所述解密密钥为长度大于1024的密钥对。

3.根据权利要求1所述的基于非对称加密的设备离线激活方法,其特征在于,对所述标识符进行加盐操作,以得到明文字符序列,具体包括:

4.一种基于非对称加密的设备离线激活方法,应用于待激活设备中,其特征在于,所述方法包括:

5.根据权利要求4所述的基于非对称加密的设备离线激活方法,其特征在于,将所述提取标识符与所述标识符进行比对,并得到比对结果,之后还包括:

6.一种基于非对称加密的设备离线激活装置,应用于激活设备中,其特征在于,所述装置包括:

7.一种基于非对称加密的设备离线激活装置,应用于待激活设备中,其特征在于,所述装置包括:

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述的方法。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法。

...

【技术特征摘要】

1.一种基于非对称加密的设备离线激活方法,应用于激活设备中,其特征在于,所述方法包括:

2.根据权利要求1所述的基于非对称加密的设备离线激活方法,其特征在于,所述加密密钥和所述解密密钥为长度大于1024的密钥对。

3.根据权利要求1所述的基于非对称加密的设备离线激活方法,其特征在于,对所述标识符进行加盐操作,以得到明文字符序列,具体包括:

4.一种基于非对称加密的设备离线激活方法,应用于待激活设备中,其特征在于,所述方法包括:

5.根据权利要求4所述的基于非对称加密的设备离线激活方法,其特征在于,将所述提取标识符与所述标识符进行比对,并得到比对结果,之后还包括:

6.一种基...

【专利技术属性】
技术研发人员:王晓梅谢景平
申请(专利权)人:杭州医策科技有限公司
类型:发明
国别省市:

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

1