[发明专利]许可认证方法、认证中心和认证系统有效
申请号: | 200710106195.8 | 申请日: | 2007-06-25 |
公开(公告)号: | CN101068441A | 公开(公告)日: | 2007-11-07 |
发明(设计)人: | 李建中 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04Q7/38 | 分类号: | H04Q7/38;H04J13/00 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 冀鸿恩 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 许可 认证 方法 中心 系统 | ||
技术领域
本发明涉及通信领域,更具体而言,涉及一种许可认证方法、认证中心和认证系统。
背景技术
现在许多软件,都采用License(许可)来控制软件授权的颁发。只有通过了对License的认证,才允许运行这些软件。
目前很多软件的License控制,均采用硬件狗。基于硬件狗的License控制方案由硬件提供License并固化在硬件中。软件在启动时或者在运行过程中会从硬件狗中读取License数据并进行检查,一旦硬件狗中的License过期则禁止软件运行。
需要为每一个用户提供硬件狗,这增加了成本。同时在软件发行时,因为需要软件和硬件狗一起发给用户,所以无法有效地利用INTERNET(互联网)迅速发布软件。
另一种方法是采用软件的方式进行License控制方案。License跟随软件一起发行并通过加密算法进行保护。在运行过程中,软件会首先对软件进行解密,从License文件中读取出相关信息并进行认证。一旦软件License过期或不合法则禁止软件运行。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:虽然软件的加密技术可以确保License文件不被轻易破解,但是通过修改系统时间就可以欺骗软件从而达到破解的目的。
发明内容
本发明实施例旨在提供一种许可认证方法、认证中心和认证系统,用于解决现有技术中通过修改系统时间骗取许可的问题。
本发明的一个实施例提供了一种许可认证方法,包括:认证中心接收认证请求者通过CDMA移动终端提交的许可;认证中心从CDMA(Code Division Multiple Access,码分多址)移动终端获取CDMA时间;判断CDMA时间是否处于许可中所指示的许可期限内;如果是,则关于许可期限的认证是成功的;如果不是,则认证失败。
本发明的另一实施例提供了一种认证中心,包括:接收模块,用于接收认证请求者通过CDMA移动终端提交的许可;第一获取模块,用于从CDMA移动终端获取CDMA时间;第一判断模块,用于判断CDMA时间是否处于许可中所指示的许可期限内;如果是,则关于许可期限的认证是成功的;如果不是,则认证失败。
本发明的另一实施例提供了一种许可认证系统,包括:认证请求者,用于提交许可;认证中心,用于对许可进行认证,其包括:接收模块,用于接收认证请求者通过CDMA移动终端提交的许可;第一获取模块,用于从CDMA移动终端获取CDMA时间;第一判断模块,用于判断CDMA时间是否处于许可中所指示的许可期限内;如果是,则关于许可期限的认证是成功的;如果不是,则认证失败。
上述技术方案由于利用CDMA时间进行时间认证,以及利用CPU标识进行硬件认证,所以解决了通过修改系统时间,修改注册表,重新安装系统软件,格式硬盘,低级格式化硬盘等骗取许可的问题。本发明实施例避免了采用硬件狗方案的License控制所带来的成本上升以及发行困难,同时也避免了纯粹软件License控制容易被破解的弱点,提升了对软件的保护能力。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的许可认证方法的流程图;
图2示出了根据本发明实施例的认证中心的方框图;
图3示出了根据本发明实施例的许可认证系统的示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的许可认证方法的流程图,包括以下步骤:
步骤S10,认证中心接收认证请求者通过CDMA移动终端提交的许可;
步骤S20,认证中心从CDMA移动终端获取CDMA时间;
步骤S30,判断CDMA时间是否处于许可中所指示的许可期限内;如果是,则关于许可期限的认证是成功的;如果不是,则认证失败。
CDMA时间是CDMA系统的当前网络时间,从1980年1月6日0时0分0秒开始,和GPS(全球定位系统)时间同步,目前无法被人恶意修改。在上述的许可认证方法中,利用CDMA时间进行时间认证,所以解决了通过修改系统时间骗取许可的问题。
进一步的,认证中心获取认证请求者的CPU ID(标识);判断CPU标识是否处于许可中所指示的CPU标识集合内;以及如果是,则关于许可硬件的认证是成功的;如果不是,则认证失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710106195.8/2.html,转载请声明来源钻瓜专利网。