一种软硬结合的license授权方法及装置制造方法及图纸

技术编号:25480025 阅读:48 留言:0更新日期:2020-09-01 23:01
为了解决现有技术中授权易被破解造成授权安全性低的问题,本公开提供了一种软硬结合的license授权方法及装置,提高授权的安全性。方法包括:待授权设备生成标识文件;授权设备获取待授权设备的标识文件,并使用非对称加密算法对所述标识文件进行私钥加密,以生成待授权设备的授权密钥;加密狗存储所述授权密钥;待授权设备从加密狗读取所述授权密钥,并使用所述非对称加密算法对所述授权密钥进行公钥解密,以得到第二哈希码;根据设备参数使用所述哈希算法生成第三哈希码;根据所述第二哈希码和所述第三哈希码验证待授权设备是否已授权。本公开的技术方法中的授权密钥基于常量和变量生成,大大提高了授权的破解难度系数,提高了授权的安全性。

【技术实现步骤摘要】
一种软硬结合的license授权方法及装置
本公开涉及一种授权技术,尤其涉及一种软硬结合的license授权方法及装置。
技术介绍
现有license授权方式多为:纯软件license授权且只对单一常量进行加密;其不足在于:易于破解,所生成的license授权文件安全级别较低,当生成的常量被识别或系统被克隆时,即可破解。
技术实现思路
为了解决上述技术问题中的至少一个,本公开提供了一种软硬结合的license授权方法及装置,提高授权的安全性。本公开的第一方面,一种软硬结合的license授权方法,包括:待授权设备生成标识文件,所述标识文件包括基于待授权设备的设备参数使用哈希算法生成的第一哈希码,所述设备参数包括设备唯一编码和盐值;授权设备获取待授权设备的标识文件,并使用非对称加密算法对所述标识文件进行私钥加密,以生成待授权设备的授权密钥;加密狗存储所述授权密钥;待授权设备从加密狗读取所述授权密钥,并使用所述非对称加密算法对所述授权密钥进行公钥解密,以得到第二哈希码;待授权设备读本文档来自技高网...

【技术保护点】
1.一种软硬结合的license授权方法,其特征在于,包括:/n待授权设备生成标识文件,所述标识文件包括基于待授权设备的设备参数使用哈希算法生成的第一哈希码,所述设备参数包括设备唯一编码和盐值;/n授权设备获取待授权设备的标识文件,并使用非对称加密算法对所述标识文件进行私钥加密,以生成待授权设备的授权密钥;/n加密狗存储所述授权密钥;/n待授权设备从加密狗读取所述授权密钥,并使用所述非对称加密算法对所述授权密钥进行公钥解密,以得到第二哈希码;/n待授权设备读取设备参数,根据设备参数使用所述哈希算法生成第三哈希码;/n待授权设备根据所述第二哈希码和所述第三哈希码验证待授权设备是否已授权。/n

【技术特征摘要】
1.一种软硬结合的license授权方法,其特征在于,包括:
待授权设备生成标识文件,所述标识文件包括基于待授权设备的设备参数使用哈希算法生成的第一哈希码,所述设备参数包括设备唯一编码和盐值;
授权设备获取待授权设备的标识文件,并使用非对称加密算法对所述标识文件进行私钥加密,以生成待授权设备的授权密钥;
加密狗存储所述授权密钥;
待授权设备从加密狗读取所述授权密钥,并使用所述非对称加密算法对所述授权密钥进行公钥解密,以得到第二哈希码;
待授权设备读取设备参数,根据设备参数使用所述哈希算法生成第三哈希码;
待授权设备根据所述第二哈希码和所述第三哈希码验证待授权设备是否已授权。


2.如权利要求1所述的方法,其特征在于,所述哈希算法为SHA-256哈希算法,和/或所述非对称加密算法为RSA算法。


3.如权利要求1所述的方法,其特征在于,所述设备参数还包括待授权设备内待授权系统的安装时间,和/或所述唯一编码包括待授权设备的MAC地址和CPUID。


4.一种软硬结合的license授权装置,其特征在于,包括授权设备、加密狗和待授权设备;
所述授权设备包括:
获取模块,用于获取待授权设备的标识文件;
授权密钥生成模块,用于使用非对称加密算法对所述标识文件进行私钥加密,以生成待授权设备的授权密钥。
所述加密狗包括:
存储模块,用于存储待授权设备的授权密钥;
所述待授权设备包括:
标识文件生成模块,用于生成待授权设备的标识文件,所述标识文件包括基于待授权设备的设备参数使用哈希算法生成的第一哈希码,所述设备参数包括设备唯一编码和盐值;
读取模块,用于从加密狗读取所述授权密钥;
解密模块,用于使用所述非对称加密算法对所述授权密钥进行公钥解密,以得到第二哈希码;
授权验证模块,用于读取设备参数,根据...

【专利技术属性】
技术研发人员:袁明正
申请(专利权)人:浩云科技股份有限公司
类型:发明
国别省市:广东;44

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

1