1. 程式人生 > >SIM基本常識(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP之間的區別)

SIM基本常識(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP之間的區別)

1、什麼是SIM卡
行動電話機與SIM卡共同構成行動通訊終端裝置。無論是GSM系統還是CDMA系統,數字行動電話機使用者在“入網”時會得到一張SIM卡。SIM卡 是(Subscriber Identity Model 客戶識別模組)的縮寫 ,也稱為智慧卡、使用者身份識別卡, GSM數字行動電話機必須裝上此卡方能使用。

SIM卡就是一個在內部包含有大規模積體電路的卡片,卡片內部儲存了數字行動電話客戶的資訊、加密金鑰等內容,它可供GSM網路對客戶身份進行鑑別,並對客戶通話時的語音資訊進行加密。SIM卡的使用,完全防止了並機和通話被竊聽行為,並且 SIM卡的製作是嚴格按照GSM國際標準和規範來完成的,它使客戶的正常通訊得到了可靠的保障。現在的數字電話都是必須要安裝SIM卡之後才可以使用,如果不安裝的話,那麼後果相信也就也不用我多說了。在沒有安裝SIM卡的情況下,我們僅僅只能撥打像119、112這種緊急電話的號碼。

SIM卡在GSM系統中的應用,使得卡和手機分離,一張SIM卡唯一標識一個客戶。一張SIM卡可以插入任何一部GSM手機中使用,而使用手機所產生的通訊費用則自動記錄在該SIM卡所唯一標識的客戶的帳戶上。
SIM卡內部的資料

瞭解完SIM卡的大概之後,我們再來看看SIM卡具體都能儲存哪些型別的資料。以目前的情況來看,SIM卡能夠儲存的資料型別主要被分為以下四種:

1.由SIM卡生產廠商存入的系統原始資料

2.儲存手機的固定資訊,手機在出售之前都會被SIM卡中心記錄到SIM卡當中,主要包括鑑權和加密資訊、國際移動使用者識別碼(IMSI)、IMSI認證演算法、加密密匙生成演算法、密匙生成前,使用者密匙的生成演算法(這三種演算法均為128位)

3.使用者自己存入的資料,如短訊息、固定撥號、縮位撥號、效能引數、話費記數等;能夠儲存有關的電話號碼,也就是具備電話簿功能。

4.有關於網路方面的資料,使用者在用卡過程中自動存入和更新的網路接續和使用者資訊類資料,包括最近一次位置登記時手機所在位置識別號、設定的週期性位置更新間隔時間、臨時移動使用者號等。不過這種資料的存放是暫時性的,也就是說它並不是永久的存放於SIM卡之中。

5. 相關的業務程式碼,這一點相信也是大家很熟悉的,那就是非常重要的個人識別碼(也就使我們平常所說的PIN碼),還有就是解開鎖定用的解鎖碼(PUK)等等。

以上四種類型的資料都是儲存在SIM卡當中的,而我們通常也是可以利用這些資料來進行手機的設定,每張SIM卡個人密碼(PIN)都是可以由使用者設定,利用加密的功能可以實現防止手機被其它人所盜用甚至被竊聽,由此看來SIM卡不僅僅可以為我們提供打電話的功能,而且還為我們保護自己的隱私而提供了安全的保障。

SIM卡內部的資料都存放在各自的目錄項內,第一類資料放在根目錄,當電源開啟後首先進入根目錄,再根據指令進入相關的子目錄,每種目錄及其內部的資料域均有各自的識別碼保護,只有經過核對判別以後才能對資料域中的資料進行查詢、讀出和更新。上面第一類資料通常屬於永久性資料,由SIM卡生產廠商注入以後無法更改,第二類資料只有網路執行部門的專門機構才允許查閱和更新,第三、四類資料中的大部分允許使用者利用手機對其進行讀寫操作。

SIM卡的型別

SIM卡的儲存容量有3kB、8kB、16kB、32kB、64kB等。STK卡(SIM application Tool Kit)是SIM卡的一種,它能為手機提供增值服務,如移動夢網業務等。SIM卡能夠儲存多少電話號碼和簡訊取決於卡內資料儲存器EEPROM的容量(有2KB、3KB、8KB容量),假設一張EEPROM容量為8KB的SIM卡,可儲存以下容量的資料:100組電話號碼及其對應姓名、15組簡訊息、25組最近撥出的號碼、4位SIM卡密碼(PIN)。目前中國移動/中國聯通實際對普通使用者提供的多數是普通8K的SIM卡。

IM卡的介面

SIM卡是通過卡面上銅製介面來連線卡內邏輯電路與移動終端的,SIM卡晶片有8個觸點,通常與移動裝置連線需要6個觸點。

SIM卡是一個裝有微處理器(CPU)的晶片卡,它的內部有5個模組,並且每個模組都對應一個功能:微處理器CPU(8位)、程式儲存器ROM(3~8kbit)、工作儲存器RAM(6~16kbit)資料儲存器EEPROM(16~256kbit)和序列通訊單元。這5個模組被膠封在SIM卡銅製介面後與普通IC卡封裝方式相同。這5個模組必須整合在一塊積體電路中,否則其安全性會受到威脅,因為晶片間的連線可能成為非法存取和盜用SIM卡的重要線索。

SIM卡的供電分為5V(1998年前發行)、5V與3V相容、3V、1.8V等,當然這些卡必須與相應的手機配合使用,即手機產生的SIM卡供電電壓與該SIM卡所需的電壓相匹配。SIM卡插入手機後,電源埠提供電源給SIM卡內各模組。

SIM外觀

在實際使用中有兩種功能相同而形式不同的SIM卡:卡片式(俗稱大卡)SIM卡,這種形式的SIM卡符合有關IC卡的ISO7816標準,類似IC卡;嵌入式(俗稱小卡)SIM卡,其大小隻有25mm×15mm,是半永久性地裝入到移動臺裝置中的卡。

“大卡”上真正起作用的是它上面的那張“小卡”,而“小卡”上起作用的部分則是卡面上的銅製介面及其內部膠封的卡內邏輯電路。目前國內流行樣式是“小卡”,小卡也可以換成“大卡”(需加裝一卡託)。“大卡”和“小卡”分別適用於不同型別的GSM行動電話,早期機型如摩托羅拉GC87C、308C等手機用的是“大卡”,而目前新出的機型基本上都使用“小卡”

在SIM卡的背面有以五個一排,被排成四排的一組數字,在這組數字最前面的六位數字所代表的是中國的代號,就像從國外打電話到國內都需要先撥打86一樣。第七位數字則代表的是接入號碼,如果是5的話,那麼這張SIM卡的電話號碼前三位就是135的,而如果是6的話,則代表其前三位數字為136,其它的也都以此類推。第八位數字代表的是該SIM卡的功能位,一般情況下顯示的數字為0。第九和第十位數字代表了該SIM卡所處的省份。至於第十一和第十二位數字則代表的是該SIM卡的年號,而第十三位數字則是SIM卡供應商的程式碼。從第十四位開始至第十九位數字則代表了該SIM卡的使用者識別碼。最後一個數字是校驗位。

我們在使用手機時,會接觸到5種密碼 :SIM卡的PIN、PIN2、PUK、PUK2和手機密碼。前四種初始密碼都是SIM卡供應商移動、聯通提供的,手機密碼是手機生產商提供的。它們之間的關係如下:

1、PIN碼(即PIN1碼)就是SIM卡的個人識別密碼 ,一般在修改前原始密碼是1234,如果不是就不要再試了,打1860/1001諮詢。開啟開機PIN碼,剛每次開機後就要輸入PIN碼!如果輸入三次錯誤,需要用 PUK 碼 解鎖, PUK 碼 由移動、聯通提供,如果輸入十次錯誤會導致SIM卡燒燬,所以有問題不要自己隨便猜測密碼 ,馬上找移動、聯通。

2、PIN2碼是設定手機計費時使用的,如果輸入三次錯誤需要用 PUK 2碼解鎖。目前移動、聯通都不提供此項功能支援,即使PIN2 密碼鎖死也不會影響手機正常使用。

3、PIN碼連續輸入10次都是錯誤的話就會鎖卡要求用 PUK 碼 來解開,而 PUK 碼的輸入機會只有3次,3次都輸錯的話,SIM卡將會給永久鎖死,即報廢了。

4、PUK碼,不管你使用的是全球通還是神州行,網路服務商那裡都有資料儲存,一旦需要輸入時,可以致電相應的服務熱線來查詢,先核對使用者資料就行了。這些密碼設定及更改都在選單-其他設定-安全設定中。

忘記PIN碼可以用 PUK碼來解密, PUK密碼一般不向使用者提供,但某些SIM卡除外,比如神州行的使用者就隨卡提供PUK 。如果你的SIM卡的 PUK 沒有隨卡提供,你可以到當地的網路運營商營業廳要求解鎖,一般是免費的。

3、什麼是Ki、IMEI、IMSI、SMSP

國際移動裝置識別碼(IMEI:International Mobile Equipment Identification Number)是區別移動裝置的標誌,儲存在移動裝置中,可用於監控被竊或無效的移動裝置。IMEI組成如下圖所示,移動終端裝置通過鍵入“*#06#”即可查得。其總長為15位,每位數字僅使用0~9的數字。其中TAC代表型號裝配碼,由歐洲型號標準中心分配;FAC代表裝配廠家號碼;SNR為產品序號,用於區別同一個TAC和FAC中的每臺移動裝置;SP是備用編碼。

國際移動使用者識別碼(IMSI:International Mobile Subscriber Identification Number)是區別移動使用者的標誌,儲存在SIM卡中,可用於區別移動使用者的有效資訊。IMSI組成如下圖所示,其總長度不超過15位,同樣使用0~9的數字。 其中MCC是移動使用者所屬國家代號,佔3位數字,中國的MCC規定為460;MNC是移動網號碼,最多由兩位數字組成,用於識別移動使用者所歸屬的行動通訊網;MSIN是移動使用者識別碼,用以識別某一行動通訊網中的移動使用者。

Ki (Key identifier)是SIM卡與運營商之間加密資料傳遞的金鑰。GSM的加密方式是一種稱為comp-128的數字加密運算,當系統進行驗證時會同時使用Ki及IMSI,經過一連串系統安全認證訊息後產生隨機變數,並以A3演算法進行加密運算與手機記憶體資料進行比對,當身份確認無誤後始可入網。目前GSM使用的Ki長度是16 bytes,相當於128bits,若非經過特殊譯碼程式,使用者無法讀取Ki,安全性極高,使用者無須擔心有被盜打電話的顧慮。

由此看來,只要知道SIM卡的Ki、IMSI值,我們就可以通過軟體模擬出SIM卡的功能,甚至可以利用多組Ki、IMSI值,用一張微處理器卡片來同時模擬本來需要多張SIM所完成的功能,這就是“一卡多號”技術。

SMSP--短訊息中心

對於中國移動,短訊息中心號碼以+8613800開頭,緊接3位該號碼所在的地區碼(電話區號),比方571(杭州),最後一般是500。因此杭州移動的手機短訊息中心為+8613800571500。對於區號小於三位的地區,地區碼則在第三位補0,例如北京100,上海210。