《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于UICC架構(gòu)的CSIM卡安全機制探討
基于UICC架構(gòu)的CSIM卡安全機制探討
來源:電子技術(shù)應(yīng)用2012年第4期
何偉俊, 黃健文,, 梁 棟,, 劉兆元, 蔡秋艷
中國電信股份公司廣東研究院,,廣東 廣州510630
摘要: 首先對目前GSM,、WCDMA和TD-SCDMA網(wǎng)絡(luò)中使用的SIM卡與USIM卡安全機制進行比較與分析,然后吸取USIM卡在安全機制方面的優(yōu)點,,結(jié)合CDMA2000 1X/EVDO網(wǎng)絡(luò)的自有特點,,從文件訪問方式、PIN碼管理與鑒權(quán)認(rèn)證三個方面給出一種基于UICC架構(gòu)平臺的CSIM卡安全機制,,同時對安全機制升級可能引起的機卡兼容性問題進行分析,,最后通過相應(yīng)的測試工具對安全機制進行了測試驗證。
關(guān)鍵詞: USIM UICC 安全機制 3G CDMA
中圖分類號: TN929.5
文獻標(biāo)識碼: A
文章編號: 0258-7998(2012)04-0141-04
Research and test of CSIM card security system with UICC platform
He Weijun, Huang Jianwen, Liang Dong, Liu Zhaoyuan, Cai Qiuyan
Guangdong Research Institute, China Telecom Corporation Limited, Guangzhou 510630, China
Abstract: In the paper, firstly the security system of USIM card used in WCDMA and TD-SCDMA network is compared with SIM card in GSM network. A CDMA card security system with UICC platform, which is based on file access mode, management of PIN and authentication, has been proposed through improving the USIM card security system according to the characteristics of CDMA20001X/EVDO network. Further more, an analysis is given for the probably problem about compatibility between the terminal and card because of upgrading platform. Finally, the security system has been tested by card testing tools.
Key words : USIM; UICC; security system; 3G; CDMA

    GSM網(wǎng)絡(luò)采用機卡分離的SIM卡技術(shù)使GSM在安全性方面得到了有效保證,。通過對SIM卡用戶進行鑒權(quán)可防止未授權(quán)用戶的非法接入使用,,從而保護了網(wǎng)絡(luò)運營者和用戶的利益[1]。SIM卡的這種安全機制在對于過去以話音業(yè)務(wù)為主要業(yè)務(wù)的2G網(wǎng)絡(luò)是完全可滿足要求的。但隨著移動通信技術(shù)的飛速發(fā)展,,時至今日對以數(shù)據(jù)業(yè)務(wù)為主,、支持多業(yè)務(wù)與多應(yīng)用融合的3G網(wǎng)絡(luò)來說,2G通信系統(tǒng)所用的安全體制就顯得無法滿足發(fā)展需求了,。隨著3G時代的到來,,國際標(biāo)準(zhǔn)化組織3GPP相應(yīng)地制定了適合3G網(wǎng)絡(luò)的通用用戶識別模塊USIM(Universal Subscriber Identity Module)卡規(guī)范[2],USIM卡基于通用集成電路卡UICC(Universal Integrated Circuit Card)的架構(gòu)平臺,,實現(xiàn)了多個應(yīng)用,、多通道的邏輯機制, 不但可以存放多個應(yīng)用,而且可以同時運行,現(xiàn)已被廣泛應(yīng)用在WCDMA和TD-SCDMA網(wǎng)絡(luò)中,。為了確保運營商的各種3G移動業(yè)務(wù)應(yīng)用能夠正常運營,,不被未授權(quán)的非法用戶接入使用,對3G通信的載體用戶卡提出了更高效和更安全的機制保證要求,,對基于UICC架構(gòu)的用戶卡安全機制研究具有非常重要的意義,。

    以往所有對3G用戶卡安全機制的研究都是基于UMTS的WCDMA和TD-SCDMA制式網(wǎng)絡(luò),并且近年來國內(nèi)外對USIM卡安全機制的研究也獲得一些研究成果[3-5],,然而對3G網(wǎng)絡(luò)另外一個制式——CDMA網(wǎng)絡(luò)中使用的用戶卡的安全機制研究卻相對很少,,業(yè)界普遍把在CDMA2000 1X/EVDO網(wǎng)絡(luò)中應(yīng)用的基于UICC架構(gòu)平臺的用戶卡稱為CDMA用戶識別模塊CSIM(CDMA Subscriber Identity Module)卡,現(xiàn)階段國內(nèi)外針對CSIM卡安全機制的研究基本還是一片空白,。
    本文首先對目前GSM,、WCDMA和TD- SCDMA網(wǎng)絡(luò)中使用的SIM卡與USIM卡的安全機制進行比較與分析,然后吸取USIM卡在安全機制方面的優(yōu)點,,結(jié)合CDMA20001X/EVDO網(wǎng)絡(luò)的自有特點,,從文件訪問方式、個人識別密碼PIN(Personal Identification Number)碼的管理與鑒權(quán)認(rèn)證三個方面,,給出一種基于UICC架構(gòu)平臺的CSIM卡安全機制,,同時對安全機制升級可能引起的機卡兼容性問題進行分析,,最后利用測試工具對安全機制進行了測試驗證,。
1 USIM卡與SIM卡的安全機制比較
    在安全機制上,USIM卡相對SIM卡而言在文件訪問機制,、PIN形式,、鑒權(quán)算法等方面有較大的創(chuàng)新與發(fā)展。研究結(jié)果表明,,這些改進可以更好地適應(yīng)和滿足當(dāng)前移動業(yè)務(wù)運營的需求,,提供了解決安全威脅的基礎(chǔ)。SIM卡和USIM卡的安全機制比較情況如圖1所示[5],。

2 CSIM卡的安全機制分析
2.1 文件訪問機制

    目前CDMA網(wǎng)絡(luò)中使用的SIM卡被稱為用戶識別模塊UIM(User Identity Model)卡,。UIM卡中的文件主要包括主文件MF(Master file)、基本文件EF(Elementary file)和專用文件DF(Dedicated file)。CSIM卡文件結(jié)構(gòu)與UIM卡文件結(jié)構(gòu)的一個顯著的區(qū)別就是在CSIM卡中引入了應(yīng)用文件ADF(Application DF)的概念,。CSIM卡中與某個應(yīng)用相關(guān)的DF或EF都被放置在與該應(yīng)用相關(guān)的ADF的下層中,。
    CSIM卡的文件系統(tǒng)采用分層管理、樹狀結(jié)構(gòu),。每個文件根據(jù)指定文件類型建立,,由文件頭和文件體組成,文件頭由FCP實現(xiàn),,通過安全屬性設(shè)置文件訪問權(quán)限控制,。命令通過查看文件頭中的FCP,發(fā)現(xiàn)其在訪問控制列表ACL(Access Control List)中的類型長度取值TLV(Type Length Value),,根據(jù)TLV找到相應(yīng)的EFARR文件,;然后從EFARR文件中查找到原文件訪問規(guī)則的ACL,從而查詢出ACL中密鑰的TLV,;最后從密鑰列表找到對應(yīng)的密鑰,,根據(jù)ACL組成的布爾代數(shù)表達式進行認(rèn)證。訪問流程如圖2所示,。

    通過文件訪問權(quán)限管理,有效地解決了對CSIM卡文件資源的非法訪問以及終端對卡片的越權(quán)操作等問題,。
2.2 PIN碼管理
    PIN碼是在操作CSIM卡文件時需要校驗的口令組。在CSIM卡中,,把供用戶使用的PIN碼分為通用PIN(Universal PIN)碼,、專用PIN(Local PIN)碼和應(yīng)用PIN(Application PIN)碼。其中通用PIN碼可作用于所有文件,,它提供了各類應(yīng)用之間的互通性,;專用PIN碼只針對某個DF或ADF文件有效,它保障了各類應(yīng)用訪問安全口令的獨立性,,而應(yīng)用PIN碼則滿足CSIM卡特有的基于UICC架構(gòu)平臺的多應(yīng)用需要,,可被多個應(yīng)用使用。這些措施共同保證了只有申請了特定ADF應(yīng)用的用戶才能訪問特定ADF下面的文件數(shù)據(jù)[5],。
2.3 鑒權(quán)認(rèn)證機制
    與SIM卡使用的A3,、A8單向認(rèn)證機制以及USIM卡的MILENAGE雙向認(rèn)證機制不同,CSIM卡仍然保留了與UIM卡相同的認(rèn)證算法,,即正常情況下CDMA2000 1X網(wǎng)絡(luò)的接入使用CAVE鑒權(quán)算法,,EVDO網(wǎng)絡(luò)的接入鑒權(quán)使用MD5認(rèn)證算法。
    (1) CAVE鑒權(quán)
    終端和鑒權(quán)中心AC(Authentication Center)分別用SSD與其他參數(shù)進行CAVE算法運算,,終端將經(jīng)過CAVE算法運算后產(chǎn)生的結(jié)果傳送給鑒權(quán)中心,,鑒權(quán)中心將此結(jié)果與自身執(zhí)行CAVE算法計算出的結(jié)果進行比較,若相同則鑒權(quán)成功,。具體如圖3所示,。

 

 

    (2) MD5鑒權(quán)
    終端在讀取CSIM卡中的Service Table(服務(wù)列表)文件時,,若發(fā)現(xiàn)高速分組數(shù)據(jù)HRPD(High Rate Packet Data)業(yè)務(wù)為已分配并激活(N5=‘11’),則表示卡片支持并采用MD5鑒權(quán)算法,。當(dāng)終端進行HRPD網(wǎng)絡(luò)的接入鑒權(quán)認(rèn)證時,,終端通過詢問握手認(rèn)證協(xié)議CHAP(Challenge Handshake Authentication Protocol)向網(wǎng)絡(luò)請求隨機數(shù),根據(jù)網(wǎng)絡(luò)所給的隨機數(shù)對卡片內(nèi)的HRPD密鑰進行MD5鑒權(quán),,得出結(jié)果后傳送給網(wǎng)絡(luò)的接入網(wǎng)鑒權(quán)/授權(quán)/計帳服務(wù)器AN-AAA(Access Network-Authentication,,Accounting,Authorization Server)進行結(jié)果對比,。若對比結(jié)果一致,,則表示鑒權(quán)成功。
3 安全機制對機卡兼容性的影響
    如果舊的UIM卡升級為新CSIM卡后,,在CSIM卡與僅支持UIM卡的終端之間可能存在指令識別,、模式選擇、應(yīng)用使用等一系列機卡兼容性問題?,F(xiàn)在對ICC平臺升級到UICC平臺時在安全機制實現(xiàn)上可能引起的機卡兼容性問題初步分析如下:
    第一種情況,,在UIM卡終端插入UIM卡,如今已實現(xiàn),,使用原來已有文件訪問方式和網(wǎng)絡(luò)鑒權(quán)機制即可,,在此不作分析。
    第二種情況,,在UIM卡終端插入CSIM卡,,要求CSIM卡兼容UIM指令,根據(jù)終端發(fā)來的指令自動選擇進入UIM模式,。CSIM卡接入網(wǎng)絡(luò)所使用的鑒權(quán)算法與UIM卡相同,,因而在鑒權(quán)問題上不會產(chǎn)生沖突。然而在PIN管理方面,,由于終端只能使用CSIM卡中UIM模式下的應(yīng)用,,不能共享CSIM模式下的應(yīng)用,例如BIP下載,、3GPhoneBook等應(yīng)用,,所以CSIM卡需要對在不同模式下應(yīng)用的PIN碼進行有效管理,以避免因模式的選擇而導(dǎo)致PIN碼發(fā)生沖突,。
    第三種情況,,在CSIM卡終端插入UIM卡,CSIM終端通常優(yōu)先選擇CSIM模式發(fā)送CSIM指令到UIM卡,,當(dāng)UIM卡在不能識別來自終端發(fā)送的CSIM指令而向終端反饋有限次內(nèi)容為“指令錯誤”的響應(yīng)后,CSIM終端應(yīng)能根據(jù)錯誤響應(yīng)的次數(shù)做出合理判斷并嘗試重新選擇UIM模式向UIM卡發(fā)出UIM指令,。鑒權(quán)機制方面,,CSIM終端兼容CAVE算法與MD5算法,,不存在鑒權(quán)認(rèn)證機制的問題,但終端一旦進入UIM模式后只能使用其UIM模式下的應(yīng)用,。
    第四種情況,,在CSIM卡終端插入CSIM卡,同第一種情況,,不另作分析,。
4 CSIM卡安全機制測試驗證
    CSIM卡和讀寫設(shè)備之間的通信通過命令-響應(yīng)對實現(xiàn)。終端主動給卡發(fā)送應(yīng)用協(xié)議數(shù)據(jù)單元APDU(Application Protocol Data Unit)指令,,卡接收到指令后,,由COS(Card Operator System)對命令進行分析和處理,被動地響應(yīng)終端發(fā)來的命令,。此研究通過智能卡測試軟件向CSIM卡發(fā)出APDU指令,,對其安全機制進行測試驗證。
    命令A(yù)PDU由4 B的命令頭(CLA INS P1 P2)和可選的命令條件體(長度可變)兩部分組成,。數(shù)據(jù)域的長度由Lc表示,,期待卡響應(yīng)APDU數(shù)據(jù)字段的最大長度由Le指定。格式為:

    從圖4可已看出,,CSIM卡響應(yīng)結(jié)果AS為:SW1 SW2=90 00,,與期望響應(yīng)結(jié)果ES相同,表示PIN1校驗成功,。
4.2 CAVE鑒權(quán)
    通過讀卡器以APDU的形式向CSIM 卡發(fā)送CAVE鑒權(quán)指令,。
    APDU=0088008011003223D908000000000000232F48E0
0000。
    APDU命令中CLA=‘00’,,INS=‘88’,,P1=‘00’,P2=‘80’,,Le=‘11’的設(shè)置,,表示CAVE鑒權(quán)認(rèn)證;Le表示數(shù)據(jù)長度為17 B,。
    測試的初始條件A-key值為0102030405060708,,UIMID值為C30653EE,IMSI值為 460030911001702,,ESN值為00232F48E00000等數(shù)據(jù)已通過個人化寫入卡中,,具體測試結(jié)果如圖5所示。
    從圖5可以看出鑒權(quán)輸出返回的實際數(shù)據(jù)長度AS為3 B(6103),。通過00C0指令讀取這3 B的鑒權(quán)結(jié)果ED為015B96,,與利用CAVE算法得到的理論鑒權(quán)結(jié)果AD相同,校驗成功,。

4.3 MD5鑒權(quán)
   通過讀卡器以APDU的形式向CSIM卡發(fā)送Compute IP Authentication鑒權(quán)指令,。
     APDU=  80800000120101000102030405060708090A0B0
C0D0E0FSW6110,。
    APDU指令中CLA=‘80’,INS=‘80’,,P1=‘00’,,P2=‘00’,Le=‘12’的設(shè)置,,表示進行MD5鑒權(quán)認(rèn)證,;Le表示數(shù)據(jù)長度為18 B。
  測試結(jié)果如圖6所示,。

    從圖6可以看出鑒權(quán)輸出返回的實際數(shù)據(jù)長度AS為16 B(6110),,與期望返回的數(shù)據(jù)長度ES相同。通過00C0指令讀取這16 B的鑒權(quán)結(jié)果ED為088A976359CC
92077ADFE0208244725C,,與利用MD算法理論上得到的鑒權(quán)結(jié)果ED相同,,校驗成功。
    本文從文件訪問方式,、PIN碼管理與鑒權(quán)認(rèn)證三個方面對CSIM卡的安全機制進行了討論,,并對機制可能帶來的機卡兼容性問題進行了分析,通過測試工具對安全機制進行了測試驗證,,結(jié)果表明針對CDMA2000 1X/EVDO網(wǎng)絡(luò)的CSIM卡安全機制是可行的,。
    針對UICC架構(gòu)平臺升級所可能引起的機卡兼容性問題,如何建立一種終端與卡片的機卡兼容機制,,使UIM卡向CSIM卡平滑過渡,,這樣是下一步的研究重點。
參考文獻
[1] 崔宏偉. 3G USIM卡的安全控制[J]. 山西通信技術(shù),2006(6):45-46.
[2] 3GPP_TS_31.102_V8.6.0. Technical speccification group core network and terminals; Charact-eristics of the Universal Subscriber Identity Module (USIM) application Release 8[S].  2009.
[3] Wu Shaobo, Li Chengshu. A method of USIM anti-cloning  in LTE/SAE[J]. Information Science and Engineering (ICISE), 2010 2nd International Conference on, IEEE, 2010:4277-4280.
[4] Huang Xiange, Shen Lei, Feng Yanhong. A user authentication scheme based on fingerprint and USIM card[J]. Intelligent Information Hiding and Multimedia Signal Pro cessing, 2008. IIHMSP '08 International Conferenceon, IEEE, 2008(13):1261-1264.
[5] 鄧中亮, 李喆騰.3G網(wǎng)絡(luò)中的USIM卡安全機制探討[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2008(10):65-67.

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載,。