[发明专利]一种基于硬件序列号的IMEI码保护方法无效
申请号: | 200710036405.0 | 申请日: | 2007-01-12 |
公开(公告)号: | CN101222698A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | 缪晖;吕玲 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04Q7/32 | 分类号: | H04Q7/32;H04Q7/38 |
代理公司: | 上海新天专利代理有限公司 | 代理人: | 王敏杰 |
地址: | 201203上海市张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 硬件 序列号 imei 保护 方法 | ||
技术领域
本发明涉及移动终端中国际移动设备识别码(International MobileEquipment Identity,简称:IMEI)的保护方法,尤其涉及一种利用基带芯片中的硬件序列号来保护IMEI码的方法。
背景技术
IMEI是移动设备的全球唯一标识号,由15位数字组成。用户可以通过在移动终端上输入组合键“*#06#”来将其显示在屏幕上。IMEI码在设计之初最主要的目的是确保系统中使用的移动台设备不是盗用的或非法的。用户也可以借助IMEI码判断所购买的移动终端是否是原厂生产的。
但是移动终端生产工艺和生产流程等原因,IMEI码不可能采取固定的形式记录在芯片的内部,而是利用软件存储在移动终端的闪存(FLASH)区域。因为闪存的存储方式利用专业软件就可以轻松的将其改写,而IMEI码经过改写的移动终端便失去了鉴别其合法性的作用。甚至有些移动终端通过改写IMEI码,来达到欺骗网络获得非法身份或功能的目的。
因此,现有的移动终端存储IMEI码的方法不能提供对IMEI码的保护,无法限制非法移动终端的使用,不具有防盗的能力。
发明内容
本发明的目的在于提供一种基于硬件序列号的IMEI码保护方法,主要解决上述现有技术中所存在的技术问题,它通过对移动终端的IMEI码采取校验措施,解决当前IMEI码被随意改写的状况,以及因此而造成的移动终端设备认证失效的状况。
为解决上述问题,本发明是这样实现的:
一种基于硬件序列号的IMEI码保护方法,其特征在于:该方法运用存放IMEI码的闪存和内部记录有唯一硬件序列号(Chip ID,简称:CID)的基带芯片来实现IMEI码验证;该闪存或基带芯片中还存储有校验值CheckID,CheckID是一个通过相关算法反映了IMEI和CID两者信息的数值;具体的验证步骤是:
A读取CID、IMEI、CheckID值中的任意两个;
B运用步骤A中读取的两个数值,通过相关运算获得另一个CID’或IMEI’或CheckID’值;
C将CID’或IMEI’或CheckID’值与存储的CID或IMEI或CheckID值作比较;若相等,则正常开机;若不相等,则告警。
所述的基于硬件序列号的IMEI码保护方法,其特征在于:该校验值CheckID的生成步骤D包括:
D1读取闪存中的IMEI值;
D2读取基带芯片中的CID值;
D3将CID与IMEI进行异或运算,得到校验值CheckID;
D4将CheckID存储在基带芯片内部的一类一次性可编程数据(One-Time-Programmable,简称:OTP)区域。
所述的基于硬件序列号的IMEI码保护方法,其特征在于:所说步骤D3中采用内插运算。
所述的基于硬件序列号的IMEI码保护方法,其特征在于:所说的步骤D4中CheckID存储在闪存芯片中。
所述的基于硬件序列号的IMEI码保护方法,其特征在于:移动终端开机时判断是否执行过步骤D,若是,则执行A-C,否则,执行步骤D。
藉由上述技术方案,本发明的有益效果是:
本发明方法基于基带芯片中的CID将其与闪存中的IMEI值进行绑定,在移动终端开机时对其进行校验,从而达到保护IMEI值的目的,解决了当前IMEI码被随意改写的状况,以及因此而造成的移动终端设备认证失效的状况。
附图说明
图1是本发明方法实施例1的流程示意图。
图2是本发明方法实施例2的流程示意图。
图3是本发明方法实施例3的流程示意图。
具体实施方式
本发明提供了一种基于硬件序列号的IMEI码保护方法,该方法主要运用移动终端内部的闪存和基带芯片来实现。闪存负责存放移动终端所运行的主要软件和各项终端参数信息,其中包括移动终端的IMEI码。基带芯片是执行应用程序的处理器,基带芯片内部记录有芯片的唯一硬件序列号(CID,Chip ID)。本发明基于基带芯片中的CID将其与闪存中的IMEI值进行绑定,在移动终端开机时对其进行校验,从而达到保护IMEI值的目的。
请参阅图1,它是本发明方法实施例1的流程示意图。如图所示:首先,移动终端在系统启动时需要判断是否执行了IMEI的初始化,若没有执行初始化,则执行初始化过程。该初始化过程主要计算并保存由IMEI与CID生成的校验值。初始化的具体过程如下:
1、读取闪存中的IMEI值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710036405.0/2.html,转载请声明来源钻瓜专利网。