【技术实现步骤摘要】
一种用于解决复杂检验对象软件授权的方法
本专利技术涉及一种软件授权方法,尤其涉及一种用于解决复杂检验对象软件授权的方法。
技术介绍
从产品授权不需要校验对象到产品授权校验指定对象,业界做法千差万别。对于不同的产品需求,定制不同的授权解决方案,会导致开发及维护成本的增加。另外,各类解决方案的可靠性会因为过度定制的关系而难以判断。其次,对于多数量、多种类的复杂校验对象,传统授权软件并没有良好的解决方式。业界授权软件往往留下严重漏洞,导致产品被轻易破解。
技术实现思路
本专利技术的目的在于提供一种用于解决复杂检验对象软件授权的方法,解决现有技术存在的缺憾。本专利技术采用如下技术方案实现:一种用于解决复杂检验对象软件授权的方法,其特征在于,该方法包括如下步骤:1)运行加密算法:所述加密算法包括不可逆加密算法和可逆加密算法,所述不可逆加密算法是对机器码采用SHA256加密算法对硬件关键信息进行不可逆加密;所述可逆加密算法为RSA不对称加密算法,在所述RSA不对称加密算法中,公钥不进行传输,公钥由产品所在系统的软件代码生成;2)授权设置:用户拥有机器码后,向授权方申请授权码,获得授权码后进行授权设置,接收授权码以及用户需求的检验对象,进行信息整合之后,对整体数据进行RSA可逆加密,将密文保存于系统指定处,授权设置结束;3)软件接口:所述软件接口包括授权有效时间(包括年、月、日)、数量级比较类,包括大于和小于比较,如不允许超过5个登录用户,不超过3个数据库、等值类。进一步的,在步骤1)中,对机器码采用SHA256算法对硬件关键信息进行两次以上的复合式不可加密运算。本专利技术 ...
【技术保护点】
1.一种用于解决复杂检验对象软件授权的方法,其特征在于,该方法包括如下步骤:1)运行加密算法:所述加密算法包括不可逆加密算法和可逆加密算法,所述不可逆加密算法是对机器码采用SHA256加密算法对硬件关键信息进行不可逆加密;所述可逆加密算法为RSA不对称加密算法,在所述RSA不对称加密算法中,公钥不进行传输,公钥由产品所在系统的软件代码生成;2)授权设置:用户拥有机器码后,向授权方申请授权码,获得授权码后进行授权设置,接收授权码以及用户需求的检验对象,进行信息整合之后,对整体数据进行RSA可逆加密,将密文保存于系统指定处,授权设置结束;3)软件接口:所述软件接口包括授权有效时间、数量级比较类、等值类。
【技术特征摘要】
1.一种用于解决复杂检验对象软件授权的方法,其特征在于,该方法包括如下步骤:1)运行加密算法:所述加密算法包括不可逆加密算法和可逆加密算法,所述不可逆加密算法是对机器码采用SHA256加密算法对硬件关键信息进行不可逆加密;所述可逆加密算法为RSA不对称加密算法,在所述RSA不对称加密算法中,公钥不进行传输,公钥由产品所在系统的软件代码生成;2)授权设置:用户拥有机器码后,向授权方申...
【专利技术属性】
技术研发人员:梁亮,
申请(专利权)人:南京云信达科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。