關於終端設備的設備惟一性的那些事之IMEI(轉)

最近和別人聊起來數據上報,一塊兒討論到imei和MAC地址,而後發現一個問題:知道這兩個東西都不惟一,可是不知道爲何…………html

回來上各類小網站巴拉巴拉找了一下,終於大概瞭解了前世此生,這裏簡單彙總一下imei相關的內容。會在另外一篇文章彙總MAC地址相關的內容。連接以下:編程

關於終端設備的設備惟一性的那些事之MAC地址安全

什麼是IMEI?

國際移動設備識別碼(International Mobile Equipment Identity,IMEI),即一般所說的手機序列號、手機「串號」。網絡

  • 「移動設備」就是手機,不包括便攜式電腦。
  • 「國際」這個字眼也代表了它可辨識的範圍是全球,即全球範圍內IMEI不會重複。
  • 「身份」代表了它的做用,是辨識不一樣的手機;一機一號,相似於人的身份證號。
  • 「碼」字又說明它是一串編號,常稱爲手機的「串號」、「電子串號」。

IMEI用於在移動電話網絡中識別每一部獨立的手機等行動通信裝置,至關於移動電話的身份證,儲存在移動設備中,可用於監控被竊或無效的移動設備網站

IMEI保存在什麼地方?

IMEI存儲在手機的EEPROM(俗稱「碼片」)裏(關於EEPROM能夠自行搜索,能夠理解爲是一種電子式可抹除可編程只讀存儲器)。ui

IMEI的組成

IMEI由15位數字組成,每位數字僅使用0~9的數字,其組成爲:編碼

  1. 前6位數(TAC,Type Approval Code)是「型號覈准號碼」,通常表明機型。
    • 接着的2位數(FAC,Final Assembly Code)是「最後裝配號」,通常表明產地。
    • 以後的6位數(SNR,Serial Number,出廠序號)是「串號」,通常表明生產順序號。
    • 最後1位數(SP)一般是「0」,爲檢驗碼,備用。

如:SAMSUNG的一臺GT-I9308手機的IMEI是:355065 05 331100 1/01。其中,355065是TAC,05是FAC,331100是SNR,1是SP,01是軟件版本號。spa

TAC

TAC由歐洲型號認證中心分配。TAC碼前三位在不一樣的時期會發生變化。過去的一些老型號的手機基本上都是446/448開頭,但在不一樣的時期也會有不一樣的TAC碼。如你們最熟悉的8210升級8250,若是前三位是448902就不能升級,由於CPU不一樣。所以過去所說的只要是同一型號的手機TAC碼必定同樣的說法是不夠準確的設計

FAC

FAC由廠家編碼,一般表示生產廠家及其裝配地。有時FAC也不能徹底證實手機是不是行貨,T68上市後熱買一度形成缺貨,所以愛立信代理商調集了一部分馬來西亞生產(FAC碼71)緊急救援,所以這部分有入網許可證T68一樣是「行貨」。不過FAC碼也不是一成不變的即便是同一產地的產品,如西門子3508I和MOTO C300由於其產量巨大已經從開始的37升級到40,而C300的行貨FAC也有80/81/82。代理

尤爲重要的是歐洲型號認證中心從新分配了IMEI,FAC被和TAC合併在一塊兒,FAC碼的數字統一從00開始,所以不管什麼型號什麼品牌,其IMEI的第7、八位均是00、0一、02或03這樣向後編排。

SNR碼

SNR(Serial Number)碼即序號碼,也由廠家分配。識別每一個TAC和FAC中的某個設備的。每一部手機的SNR都不會同樣.簡單的說該號碼能夠說明手機出產日期的前後,一般數值越大說明該機型出廠時間越晚,因此若是一部剛上市不久的手機的IMEI上出現了6位的SNR,你就得當心了,由於剛上市不久的手機其SNR最多不會超過四位,你們能夠在購機時留意一下。也許這能夠做爲鑑別手機是否被JS修改IMEI的好辦法之一。

SP備用碼

SP基本上已經沒有象過去文章所說那樣「通常爲0」了,其號碼由廠家作設置,可忽略。

IMEI不必定是15位

有些手機在IMEI上作了本身的定義。如愛立信手機在待機時輸入*#06#可能會出現17位的IMEI,其最後兩位的主要做用是用來識別軟件版本。這裏須要說明的是三星V200也使用了17位的IMEI,最後兩位的主要做用是用來識別軟件版本,通常來講數值越低版本也越低,好比T618的R1A版本爲02而R1F版本則爲03,最新的R1L版本是05。

爲何須要IMEI?

IMEI號有一個主要目的:識別移動設備。標示該設備的全球惟一性。便於信號發射塔識別,能夠幫助安全機構定位手機及其使用者的位置,同時也能幫助找到銷售這種手機的商店資料.

設計的目的

既然惟一,那就確定能夠作到監控。這種監控包括:

  • 防止被盜:小偷能夠改變SIM卡,可是不能改變插SIM卡的電話,當一個運營商知道設備已被盜,將設備IMEI列入黑名單IMEI碼,並鎖定網絡。那麼這個設備就被廢棄了。由於IMEI號是硬編碼到硬件設備。
  • 設備監控:警匪片最多見的扔手機的橋段的緣由。

IMEI與設備

設備都有IMEI麼?

####不僅手機,全部使用移動網絡的設備都應該有IMEI

IMEI標準用於任何蜂窩網絡設備,這意味着,3G/4G卡,筆記本電腦的PCMCIA無線網絡卡,和其餘移動設備也有IMEI。

####移動設備不必定有IMEI

  1. 能接入非cdma網絡的設備都有imei,cdma不使用imei,但有做用相似的meid,若是能同時使用cdma與非cdma網絡,則同時有imei與meid
  • 2006年,聯發科開發出了一種MTK手機芯片,將手機的主板與軟件集成在了一塊兒,大大下降了手機生產的門檻,使得普通廠商在沒有核心技術的狀況下,只需採購MTK芯片及其配件即可批量生產出手機,自此山寨機開始橫行。因爲山寨手機是中小型工廠生產的非正規產品,沒有辦理正規的入網註冊手續,絕大部分山寨手機沒有IMEI,或者多部山寨機使用相同的IMEI。沒有IMEI或者IMEI不規範的移動設備會阻礙運營商定位手機使用者的位置,這就使得設計IMEI的初衷被背棄了。

全部的設備都有惟一的IMEI麼?

IMEI用於標示一臺獨立的設備,雙卡類的手機由於有兩個SIM卡插槽,被歸類爲兩臺設備,所以若是您使用的是雙SIM卡的手機,你會看到兩個IMEI號,每個SIM卡插槽一個。

設備的IMEI可修改麼?

能夠確認的是:能夠修改,不過取決於手機芯片類型。

目前大部分手機使用的都是EEPROM,所以原理上和實際中都是可擦除可修改的。

全部的設備的IMEI都惟一麼?

首先能夠確認不惟一。緣由在移動設備不必定有IMEI和設備的IMEI可修改裏面已經說明了。

  1. 不少山寨機廠商並不會辦理入網註冊,所以就會存在使用的設備沒有IMEI或者IMEI不規範,在出廠時就重複了。
  2. 因爲IMEI可修改,所以天然就會有修改本身設備的IMEI,而且能夠改成任何值。

IMEI不得不說的山寨機

2003年開始在中國大陸設計製造生產的一類仿製名牌或雜牌、小品牌的手機,因其成本低,性價比高,不遵照行業規則而得名山寨機。

2006年,聯發科技開發出了一種MTK手機芯片,將手機的主板與軟件集成在了一塊兒,大大下降了手機生產的門檻,使得普通廠商在沒有核心技術的狀況下,只需採購MTK芯片及其配件即可批量生產出手機。迎來山寨機大爆發。

2007年10月15日,中國國務院宣佈取消手機生產覈准制,也即對廠家的手機生產牌照要求,轉而對手機頒發進網許可證,一些早期的貼牌和白牌手機廠開始成爲正規廠商。例如早期的山寨廠商天宇朗通公司於2002年成立,以生產貼牌手機起家,2003年獲得聯發科支持,生產天語手機。

2008年6月30日,巴基斯坦電信管理局(PTA)方面接到網上用戶申請後,鎖住了IMEI碼爲135790246811220的手機,結果竟形成巴境內的衆多中國產手機同時死機。隨後全部中國產手機在巴基斯坦市場徹底中止銷售。

2009年6月,因爲山寨機沒有IMEI,極易爲犯罪份子和恐怖份子使用,藉以逃避跟蹤。印度電信管理局宣佈,將於12月1日起封殺無IMEI手機,同時要求當地電信營運商中止山寨機的通信網路服務。

2009年10月因爲山寨機威脅到了歐洲國際大廠的生存,歐洲設備型號認證中心對中國手機廠家進行懲罰性收費,如今歐洲對中國產手機的IMEI收費從原來的免費到每一機型的IMEI碼收費2000美圓。

轉自:https://cloud.tencent.com/developer/article/1132770

參考資料

  1. Everything You Should Know About Your IMEI Number
相關文章
相關標籤/搜索