[发明专利]软件认证文件生成方法和装置、软件认证方法和装置在审
申请号: | 201310615819.4 | 申请日: | 2013-11-27 |
公开(公告)号: | CN103605919A | 公开(公告)日: | 2014-02-26 |
发明(设计)人: | 杜志波 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬 |
地址: | 100044 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 认证 文件 生成 方法 装置 | ||
技术领域
本发明涉及信息安全技术领域,尤其涉及一种软件认证文件生成方法和装置、软件认证方法和装置。
背景技术
在信息化高度发展的今天,软件版权和信息安全已经成为各个软件厂商十分关注的问题。为了保护软件产品的版权,打击盗版,软件厂商在软件产品中都会使用认证算法,使得只有能够通过认证的用户才能使用软件产品提供的功能。
常见的认证方式有序列号认证、注册文件认证以及软件狗认证。现有技术中,无论采用何种方式对软件进行认证,待验证的软件信息都只经过了一次加密算法的加密。这样处理之后的信息虽然经过了加密,具有一定的安全性保障,但是这样的认证信息安全性较差,容易被非法用户破解。
发明内容
有鉴于此,本发明提出一种软件加密方法和装置、软件解密方法和装置,以增强了软件认证信息的安全性。
第一方面,本发明实施例提供了一种软件认证文件生成方法,所述方法包括:
获取待加密的硬件信息;
对待加密的硬件信息进行RSA加密,生成初始加密认证文件;
对所述初始加密认证文件进行RC4加密,生成加密认证文件。
第二方面,本发明实施例提供了一种软件认证方法,所述方法包括:
获取加密认证文件;
对所述加密认证文件进行RC4解密,还原初始加密认证文件;
对所述初始加密认证文件进行RSA解密,还原硬件信息;
将还原的硬件信息与原始的硬件信息进行比较,如果还原的硬件信息与原始的硬件信息相同,则认证成功,否则,认证失败。
第三方面,本发明实施例提供了一种软件认证文件生成装置,所述装置包括:
硬件信息获取模块,用于获取待加密的硬件信息;
RSA加密模块,用于对待加密的硬件信息进行RSA加密,生成初始加密认证文件;
RC4加密模块,用于对所述初始加密认证文件进行RC4加密,生成加密认证文件。
第四方面,本发明实施例提供了一种软件认证装置,所述装置包括:
加密认证文件获取模块,用于获取加密认证文件;
RC4解密模块,用于对所述加密认证文件进行RC4解密,还原初始加密认证文件;
RSA解密模块,用于对所述初始加密认证文件进行RSA解密,还原硬件信息;
硬件信息比较模块,用于将还原的硬件信息与原始的硬件信息进行比较,如果还原的硬件信息与原始的硬件信息相同,则认证成功,否则,认证失败。
本发明实施例提供的软件认证文件生成方法和装置、软件认证方法和装置通过对待加密的硬件信息进行两层加密生成认证文件,对软件进行认证时再对加密认证文件进行两层解密,提高了非法用户破解认证文件的难度,增强了软件认证信息的安全性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是本发明第一实施例提供的软件加密认证文件生成方法的流程图;
图2是本发明第一实施例提供的软件加密认证文件生成方法的RSA加密的流程图;
图3是本发明第一实施例提供的初始加密认证文件的格式示意图;
图4是本发明第一实施例提供的加密认证文件的格式示意图;
图5是本发明第二实施例提供的软件加密认证文件生成方法的流程图;
图6是本发明第三实施例提供的软件认证方法的流程图;
图7是本发明第四实施例提供的软件认证方法的流程图;
图8是本发明第五实施例提供的软件加密认证文件生成装置的结构图;
图9是本发明第六实施例提供的软件认证装置的结构图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
图1至图4示出了本发明的第一实施例。
图1是本发明第一实施例提供的软件加密认证文件生成方法的流程图。参见图1,所述软件加密认证文件生成方法包括:
步骤S110,获取待加密的硬件信息。
所述待加密的硬件信息是生成软件加密认证文件的过程中进行加密的对象。它包括CPU序列号、CPU厂商、CPU名称、硬盘盘符、硬盘型号、硬盘序列号,设备使用期限、设备硬件版本号、设备软件主版本号等。示例的,所述待加密的硬件信息如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310615819.4/2.html,转载请声明来源钻瓜专利网。