[發明專利]一種基于硬件序列號的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.szxzyx.cn/pat/books/200710036405.0/2.html,轉載請聲明來源鉆瓜專利網。





