1. 程式人生 > >SIM卡相關

SIM卡相關

SIM卡四大功能

  SIM卡的功能之一 :

  儲存使用者相關資料

  SIM卡儲存的資料可分為四類:第一類是固定存放的資料。這類資料在ME(Mobile Equipment)被出售之前由SIM卡中心寫入,包括移動使用者識別號(IMSI)、鑑權金鑰(KI)等;第二類是暫時存放的有關網路的資料。如位置區域識別碼(LAI)、移動使用者暫時識別碼(TMSI)、禁止接入的公共電話網程式碼等;第三類是相關的業務程式碼,如個人識別碼(PIN)、解鎖碼(PUK)、計費費率等;第四類是電話號碼簿,是手機使用者隨時輸入的電話號碼。

  SIM卡的功能之二 :

  使用者PIN的操作和管理

  SIM卡本身是通過PIN碼來保護的,PIN是一個四位到八位的個人密碼,只有當用戶輸入正確的PIN碼時,SIM卡才能被啟用,移動終端才能對SIM卡進行存取,也只有PIN認證通過後,使用者才能上網通話。

  SIM卡的功能之三:

  使用者身份鑑權

  確認使用者身份是否合法,鑑權過程是在是在網路和SIM卡之間進行的,而鑑權時間一般是在移動終端登記入網和呼叫時。鑑權開始時,網路產生一個128位元的隨機數RAND,經無線電控制通道傳送到移動臺, SIM卡依據卡中的金鑰Ki和演算法A3,對接收到的RAND計算出應答訊號SRES,並將結果發回網路端。而網路端在鑑權中心查明該使用者的金鑰Ki,用同樣的RAND和演算法A3算出SRES,並與收到的SRES進行比較,如一致,鑑權通過。

  SIM卡的功能之四 :

  SIM卡中的保密演算法及金鑰

  SIM卡中最敏感的資料是保密演算法A3、A8、金鑰Ki、PIN、PUK和Kc。A3、A8演算法是在生產SIM卡時寫入的,無法讀出。PIN碼可由使用者在手機上自己設定,PUK碼由運營者持有,Kc是在加密過程中由Ki匯出的。

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

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

  檢測SIM卡存在與否的訊號只在開機瞬時產生,當開機檢測不到SIM卡存在時,將提示“InsertCard(插入卡)”;如果檢測SIM卡已存在,但機卡之間的通訊不能實現,會顯示“CheckCard(檢查卡)”;當SIM卡對開機檢測訊號沒有響應時,手機也會提示“InsertCard(插入卡)”;當SIM卡在開機使用過程中掉出、由於鬆動接觸不良或使用報廢卡時,手機會提示“Bad Card/SIM Error(壞卡/SIM卡錯誤)”。

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