TimeCOSUSIM標準指令用戶手冊_第1頁
TimeCOSUSIM標準指令用戶手冊_第2頁
TimeCOSUSIM標準指令用戶手冊_第3頁
TimeCOSUSIM標準指令用戶手冊_第4頁
TimeCOSUSIM標準指令用戶手冊_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、timecos_usim 標準指令標準指令 用戶手冊用戶手冊 v1.1 北京握奇數(shù)據(jù)系統(tǒng)有限公司北京握奇數(shù)據(jù)系統(tǒng)有限公司 2007-01-10 目目 錄錄 一、一、usim 命令結(jié)構(gòu)命令結(jié)構(gòu).5 1.1 命令 apdu 結(jié)構(gòu).5 1.1.1 cla 字段編碼.5 1.1.2 其他字段編碼.6 1.2 響應 apdu 結(jié)構(gòu).7 1.2.1 狀態(tài)字編碼.7 1.2.2 命令和狀態(tài)字.8 二、標準二、標準 usim 命令命令.9 2.1 select file(選擇文件).9 2.1.1 功能說明.9 2.1.2 命令參數(shù).9 2.1.3 響應數(shù)據(jù).10 2.1.4 文件控制參數(shù).11 2.1.5

2、響應狀態(tài)碼.17 2.2 status(取當前卡片狀態(tài)).17 2.2.1 功能說明.17 2.2.2 命令參數(shù).18 2.2.3 響應狀態(tài)碼.18 2.3 read binary(讀二進制文件) .19 2.3.1 功能說明.19 2.3.2 命令參數(shù).19 2.3.3 響應數(shù)據(jù).19 2.3.4 響應狀態(tài)碼.19 2.4 update binary(寫二進制文件) .21 2.4.1 功能說明.21 2.4.2 命令參數(shù).21 2.4.3 響應狀態(tài)碼.21 2.5 read record(讀記錄文件).23 2.5.1 功能說明.23 2.5.2 命令參數(shù).23 2.5.3 響應數(shù)據(jù).24

3、 2.5.4 響應狀態(tài)碼.24 2.6 update record(寫記錄文件).24 2.6.1 功能說明.24 2.6.2 命令參數(shù).25 2.6.3 響應狀態(tài)碼.26 2.7 search(查找記錄).27 2.7.1 功能說明.27 2.7.2 命令參數(shù).27 2.7.3 響應數(shù)據(jù).28 2.7.4 響應狀態(tài)碼.28 2.8 increase(加值) .28 2.8.1 功能說明.28 2.8.2 命令參數(shù).29 2.8.3 響應數(shù)據(jù).29 2.8.4 響應狀態(tài)碼.29 2.9 verify chv(驗證口令).31 2.9.1 功能說明.31 2.9.2 命令參數(shù).31 2.9.3

4、響應狀態(tài)碼.32 2.10 change chv(修改 pin).32 2.10.1 功能說明.32 2.10.2 命令參數(shù).33 2.10.3 命令數(shù)據(jù).33 2.10.3 響應狀態(tài)碼.33 2.11 disable chv(使 chv 失效).35 2.11.1 功能說明.35 2.11.2 命令參數(shù).35 2.11.3 命令數(shù)據(jù).35 2.11.4 響應狀態(tài)碼.36 2.12 enable chv(使 chv 有效).37 2.12.1 功能說明.37 2.12.2 命令參數(shù).37 2.12.3 命令數(shù)據(jù).37 2.12.4 響應狀態(tài)碼.37 2.13 unblock chv(解鎖口令)

5、.39 2.13.1 功能說明.39 2.13.2 命令參數(shù).39 2.13.3 命令數(shù)據(jù).39 2.13.4 響應狀態(tài)碼.39 2.14 deactivate file(使文件無效) .40 2.14.1 功能說明.40 2.14.2 命令參數(shù).40 2.14.3 響應狀態(tài)碼.41 2.15 activate file(使文件有效).41 2.15.1 功能說明.41 2.15.2 命令參數(shù).41 2.15.3 響應狀態(tài)碼.42 2.16 authenticate(鑒權(quán)).42 2.16.1 功能說明.42 2.16.2 命令參數(shù).43 2.16.3 命令數(shù)據(jù).44 2.16.4 響應數(shù)據(jù).

6、44 2.16.4 響應狀態(tài)碼.45 2.17 get response(取響應數(shù)據(jù)).45 2.17.1 功能說明.45 2.17.2 命令參數(shù).45 2.17.3 響應數(shù)據(jù).46 2.18 manage channel(通道管理).46 2.18.1 功能說明.46 2.18.2 命令參數(shù).46 2.18.3 響應數(shù)據(jù).46 2.19 get challenge(取隨機數(shù)).47 2.19.1 功能說明.47 2.19.2 命令參數(shù).47 2.19.3 響應數(shù)據(jù).47 表表 格格 表 1.1 command apdu 的內(nèi)容 _5 表 1.2 command apdu 組合 _5 表 1.

7、3 類字節(jié)編碼 _5 表 1.4 安全消息標識編碼 _6 表 1.5 指令字節(jié)編碼 _6 表 1.6 響應 apdu 內(nèi)容 _7 表 1.7 狀態(tài)字編碼 _7 表 1.8 命令和狀態(tài)字 _8 表 2.1 select-p1 參數(shù)配置_10 表 2.2 select-p2 參數(shù)配置_10 表 2.3 對于 mf, df 或 adf 的響應數(shù)據(jù) _11 表 2.4 對于 ef 的響應數(shù)據(jù) _11 表 2.5 文件描述字節(jié) _12 表 2.6 專有信息 _13 表 2.7 uicc 特性字節(jié) _13 表 2.8 生存周期編碼 _16 表 2.9 status-p1 參數(shù)_18 表 2.10 stat

8、us-p2 參數(shù)_18 表 2.11 readbinary-p1 參數(shù) _19 表 2.12 readrecord-p2 參數(shù)_24 表 2.13 search-p2 參數(shù) _27 表 2.14 search-增強搜索中的搜索指示的編碼_27 表 2.15 increase-p1 參數(shù) _29 表 2.16 verifychv-p2 參數(shù) _31 表 2.17 disablechv-p1 參數(shù) _35 表 2.18 deactivatefile-p1 參數(shù) _40 表 2.19 authenticate-p2 參數(shù) _44 表 2.20 managechannel-p2 參數(shù)_46 一、一、u

9、simusim命令結(jié)構(gòu)命令結(jié)構(gòu) 1.11.1 命令命令apduapdu結(jié)構(gòu)結(jié)構(gòu) 一個命令apdu包含數(shù)據(jù)頭和數(shù)據(jù)體(見表1.1),其中數(shù)據(jù)頭包含cla字段、ins 字段、p1和p2字段,這是命令的必要組成部分。數(shù)據(jù)體部分是可選的,包括lc、data和 le。 表1.1 command apdu的內(nèi)容 代碼代碼長度長度描述描述類屬類屬 cla1指令所屬的類 ins1指令代碼 p11參數(shù)1 p21參數(shù)2 數(shù)據(jù)頭 lc0 or 1命令數(shù)據(jù)體包含的字節(jié)數(shù) datalc命令數(shù)據(jù)體 le0 or 1響應數(shù)據(jù)最大字節(jié)數(shù) 數(shù)據(jù)體 apdu的命令結(jié)構(gòu)有如下4種可能的組合(表1.2): 表1.2 command

10、apdu組合 組合組合結(jié)構(gòu)結(jié)構(gòu) 1cla ins p1 p2 2cla ins p1 p2 le 3cla ins p1 p2 lc data 4cla ins p1 p2 lc data le 1.1.11.1.1 clacla 字段編碼字段編碼 class類字段的最高4位(b8b5)的含義參見下表(表1.3),bit3和bit4表示安全數(shù) 據(jù)標識,bit1和bit2表示所用的邏輯通道,邏輯通道可以從0到3,如果uicc卡支持邏輯 通道機制,那么最大可獲得的邏輯通道數(shù)標識在atr中的卡兼容性數(shù)據(jù)對象中,如果該 數(shù)據(jù)對象不存在,則只支持0的數(shù)據(jù)通道。 運行在支持邏輯通道的uicc的應用,在消息

11、校驗中的簽名計算中,應該去除類字段, 或者將類字段設置為缺省值。 表1.3 類字節(jié)編碼 b8b7b6b5b4b3b2b1值值含義含義 0000-0x參見7816-4 1010-ax參見7816-4,除非特殊說明 1000-8x參見1876-4及本文檔 -xx-安全消息標識(參見表1.4) -xx-邏輯通道號 邏輯通道號由uicc卡分配,其中邏輯通道號0是永久可以獲得的。 表1.4 安全消息標識編碼 b4b3含義含義 00在終端和卡之間不使用sm 01私有sm格式 10不鑒權(quán)命令頭 11鑒權(quán)命令頭 缺省情況下,卡不采用安全消息,除非由應用特別指出。 1.1.21.1.2 其他字段編碼其他字段編碼

12、 指令字段:參見表1.5; 參數(shù)字段:參數(shù)字節(jié)p1和p2的使用和具體的命令有關(guān),如果參數(shù)未被使用,則設置 為“00”。 lc字段:該字段表示數(shù)據(jù)的長度(1到255),為可選項,如果該字段存在,則在后 面將有相應長度的數(shù)據(jù)字節(jié)。 data字段:編碼與具體命令相關(guān); le:表示命令發(fā)送后所期望的最大返回數(shù)據(jù)長度,為可選項,如果該字段存在,則 在響應數(shù)據(jù)中包含響應長度的數(shù)據(jù),如果le設置為“00”,則表示終端期望最大255個 字節(jié)的數(shù)據(jù),卡片可返回從1到255個字節(jié)長度的數(shù)據(jù)。 表1.5 指令字節(jié)編碼 命令命令clains select file0xa4 status8xf2 read binary

13、0xb0 update binary0xd6 read record0xb2 update record0xdc search record0xa2 increase8x32 verify0x20 change pin0x24 disable pin0x26 enable pin0x28 unblock pin0x2c deactivate file0x04 activate file0x44 authenticate0x88 get challenge0x84 treminal profile8010 envelop80c2 fetch8012 terminal response8014 m

14、anage channel0x70 傳輸導向 apdus get response0xc0 1.21.2 響應響應apduapdu結(jié)構(gòu)結(jié)構(gòu) 響應apdu包含一個可選的數(shù)據(jù)體和一個必須的狀態(tài)字,該狀態(tài)字由兩個字節(jié)組成, 為sw1和sw2,數(shù)據(jù)長度用lr指示,參見表1.6 表1.6 響應apdu內(nèi)容 編碼編碼長度長度描述描述 datalr響應數(shù)據(jù)字節(jié) sw11狀態(tài)字節(jié)1 sw21狀態(tài)字節(jié)2 1.2.11.2.1 狀態(tài)字編碼狀態(tài)字編碼 表1.7 狀態(tài)字編碼 sw1sw2描述描述 正常過程正常過程 90 00 命令正常結(jié)束 91 xx 命令正常結(jié)束,并包含 uicc 所返回的數(shù)據(jù)的從長度,用 xx 表

15、示。 延遲過程延遲過程 93 00 stk 忙,當前不能執(zhí)行該命令。 警告警告 62 00 無參考信息,非易失內(nèi)存沒有改變 62 81 部分返回數(shù)據(jù)可能損壞 62 82 讀取文件或記錄 le 長度時,已經(jīng)到結(jié)尾 62 83 所選的文件已經(jīng)無效 63 cx 在內(nèi)部重試 x 次后,命令執(zhí)行成功 校驗失敗,還有 x 次可試 (對于 verify pin 命令,sw1sw2 指示命令成功執(zhí)行,但是 pin 不正確,并 可以重試 x 次,對于任何其他命令,表示在內(nèi)部重試 x 次后,命令執(zhí)行成功) 執(zhí)行錯誤執(zhí)行錯誤 64 00 無參考信息,非易失內(nèi)存沒有改變 65 00 無參考信息,非易失內(nèi)存改變 65

16、b1 內(nèi)存錯誤 檢查錯誤檢查錯誤 67 00 長度錯誤 67 xx 除了 sw2=00 的情況下,該狀態(tài)字與命令相關(guān) 6b 00 錯誤的參數(shù) p1-p2 6d 00 指令字段不支持或錯誤 6e 00 類 cla 字段不支持 6f 00 技術(shù)問題,無精確診斷消息 6f xx 除了 sw2=00 的情況下,該狀態(tài)字與命令相關(guān) clacla 字段中的功能不支持字段中的功能不支持 68 00 無參考信息 68 81 不支持邏輯通道 68 82 不支持安全消息 命令不允許執(zhí)行命令不允許執(zhí)行 69 00 無參考消息 69 81 命令與該文件結(jié)構(gòu)不兼容 69 82 不滿足安全條件 69 83 鑒權(quán)/pin

17、被禁止 69 84 引用的數(shù)據(jù)失效 69 85 使用條件不滿足 69 86 命令不允許執(zhí)行(沒有選中 ef) 錯誤的參數(shù)錯誤的參數(shù) 6a 80 數(shù)據(jù)體參數(shù)不正確 6a 81 功能不支持 6a 82 文件沒有找到 6a 83 記錄沒有找到 6a 86 參數(shù) p1-p2 不正確 6a 87 lc 與 p1-p2 不一致 6a 88 引用的數(shù)據(jù)沒有找到 應用錯誤應用錯誤 98 50 increase 命令不能執(zhí)行,已經(jīng)達到最大值 98 62 鑒權(quán)錯誤,不正確的 mac 98 64 鑒權(quán)錯誤,不支持 gsm 安全語境 1.2.21.2.2 命令和狀態(tài)字命令和狀態(tài)字 表1.8 命令和狀態(tài)字 status

18、 words select status update binary update record read binary read record search record increase verify pin change pin disable pin enable pin unblock pin deactivate file activate file authenticate get challenge terminal profile envelope fetch terminal response manage channel 9000* 91xx* 9300* 9850* 9

19、862* 6200* 6281*:* 6282* 6283* 63cx* 6400* 6500* 6581* 6700* 67xx* 6800* 6881* 6882* 6981* 6982* 6983* 6984* 6985* 6986* 6a80* 6a81* 6a82* 6a83* 6a86* 6a87* 6a88* 6b00* 6e00* 6f00* 6fxx* 注:其中xx是除sw2=00的情況 二、標準二、標準usimusim命令命令 2.1 select file(選擇文件)(選擇文件) 2.1.12.1.1 功能說明功能說明 select file命令用于選擇一個文件,并將此文

20、件設置當前文件,同時根據(jù)指令要 求回送該文件的文件控制參數(shù)fcp(file control parameters)。當選擇的文件為定長記錄文 件時,成功后記錄指針不確定;當選擇的文件為循環(huán)文件時,記錄指針指向no.1。 輸入輸入:文件標識符,應用標識符,路徑,或空參數(shù)。 輸出輸出: 選擇的是mf,df或者adf:文件標識符,總文件尺寸,pin的狀態(tài),pin禁 止/使用的標識,及其它應用私有數(shù)據(jù); 選擇的是ef:文件標識符,總文件尺寸,訪問條件,無效/有效標識,ef的結(jié) 構(gòu),記錄的長度(對于線性定長文件和循環(huán)文件)。 2.1.22.1.2 命令參數(shù)命令參數(shù) 代碼代碼值值 cla本文檔第一章(或t

21、s102.221第十章) ins本文檔第一章(或ts102.221第十章) p1選擇控制,見表2.1 p2選擇控制,見下表 lcdata的長度或為空 data文件標識符,或df名稱,或路徑。與p1的值相關(guān) le空,或為00,或者是期望的最大數(shù)據(jù)長度 表2.1 select-p1參數(shù)配置 b8b7b6b5b4b3b2b1含義含義 00000000選擇 df, ef或mf,通過文件標識符 00000001選擇當前df的子df 00000011選擇當前df的父df 00000100通過df名稱(aid)選擇應用 00001000以mf為起始,路徑選擇 00001001以當前df為起始,路徑選擇 表2

22、.2 select-p2參數(shù)配置 b8b7b6b5b4b3b2b1含義含義 -xx-應用進程控制: -00- 激活/重置 -10- 終止 0-00100要求返回 fcp 模板 (有無fci的返回取決與apdu的類型) 0-01100無數(shù)據(jù)返回 -xx按照aid選擇:(只適用于按照df名稱的方式選擇) -00- 第一次或者僅一次出現(xiàn)的 -01- 最后一個找到的 -10- 下一個 -11- 前一個 注1:當p1 = 00 ,且數(shù)據(jù)字段為空時,p2應設置為0c (“無數(shù)據(jù)返回”),此 時mf被設置為當前目錄; 注2:當p1 = 00,以文件標識符作為參數(shù)選擇文件的時候,按照以下的搜索順序進 行: 當

23、前df的之間子文件; 父df; 父df的直接子文件。 注3:當p1 04時,p2的位 b2 和 b1 沒有意義,應該設置為0。 注4:當p1 = 04時,一個右側(cè)數(shù)據(jù)可以截斷的aid可以作為輸入?yún)?shù)。 2.1.32.1.3 響應數(shù)據(jù)響應數(shù)據(jù) 字節(jié)字節(jié)描述描述長度長度 1fcp 模板標簽 = 621 2 (或2-3)fcp模板的長度1 (或2) 3 2+x (或43+x) fcp 模板數(shù)據(jù)x 響應的數(shù)據(jù)包含所選擇文件的文件控制參數(shù)(fcp),其內(nèi)容與所選擇的文件有關(guān)。 參見下表。終端可以忽略其不支持的標簽數(shù)據(jù)。 2.1.3.12.1.3.1 對于對于 mf,mf, dfdf 或或 adfadf

24、的響應數(shù)據(jù)的響應數(shù)據(jù) 當選擇mf、df或者adf時,返回的fcp的內(nèi)容見表2.3: 表2.3 對于mf, df 或 adf的響應數(shù)據(jù) 描述描述標簽標簽章節(jié)章節(jié)狀態(tài)狀態(tài) 文件描述符822.1.4.3m 文件標識符832.1.4.4c1 df 名稱(aid)842.1.4.5c2 專有信息a52.1.4.6c3 生存周期8a2.1.4.9m 安全特性86, 8b, 8c 或 ab2.1.4.7c4 pin狀態(tài)模板doc62.1.4.10m 總文件大小812.1.4.2o m:必選; o:可選; c1: 對于df或mf,必選。對于adf,可選; c2: df名稱只對adf是必選的; c3: 對于mf

25、,專有信息是必選的,對于df/adf,是可選的; c4: 有,且只有一個標簽必須有; 2.1.3.22.1.3.2 對于對于 efef 的響應數(shù)據(jù)的響應數(shù)據(jù) 當所選文件為ef時,fcp中的內(nèi)容見表2.4: 表2.4 對于ef的響應數(shù)據(jù) 描述描述標簽標簽章節(jié)章節(jié)狀態(tài)狀態(tài) 文件描述符822.1.4.3m 文件標識符832.1.4.4m 專有信息a52.1.4.6o 生存周期8a2.1.4.9m 安全特性86, 8b, 8c, 或 ab2.1.4.7c1 文件大小802.1.4.1m 總文件大小812.1.4.2o 短標識符(sfi)882.1.4.8o m:必選; o:可選; c1: 有,且只有一

26、個標簽必須有; 2.1.42.1.4 文件控制參數(shù)文件控制參數(shù) 2.1.4.12.1.4.1 文件大小文件大小 字節(jié)字節(jié)描述描述值值長度長度 1標簽801 2長度021 3 到 4文件中數(shù)據(jù)字節(jié)的長度,除去結(jié)構(gòu)信息2 文件的大小介于0000 和ffff 之間。 對于二進制文件,是文件數(shù)據(jù)體的長度;對于線性定長文件或循環(huán)文件,是記錄長 度乘以記錄的個數(shù)。 2.1.4.22.1.4.2 總文件大小總文件大小 字節(jié)字節(jié)描述描述值值長度長度 1標簽811 2長度x, x 21 3 到 x+2文件中數(shù)據(jù)字節(jié)的長度,包含結(jié)構(gòu)信息x 備注:如果文件是ef,那么x=2。 對于ef:范圍從0000 到ffff,

27、除文件體外,還包括文件頭等結(jié)構(gòu)信息。 對于df:代表所有ef文件和df文件的“總文件大小”,再加上該df下剩余空間的 大小,該df文件本身的結(jié)構(gòu)信息不包含在內(nèi)。 2.1.4.32.1.4.3 文件描述符文件描述符 字節(jié)字節(jié)描述描述值值長度長度狀態(tài)狀態(tài) 1標簽821m 2長度02 或 051m 3文件描述符(見表2.5)1m 4 數(shù)據(jù)編碼:參見iso/iec 7816- 4。 211m 5 到6記錄長度0001 到 00ff2c 7記錄個數(shù)01 到 fe1c m: 必選的; c: 對于線形文件和循環(huán)文件是必須的,對其它不適用; 表2.5 文件描述字節(jié) b8b7b6b5b4b3b2b1含義含義 0

28、x-文件訪問屬性: 00- 非共享文件 01- 共享文件 0-xxx-文件類型: 0-000- 工作ef 0-001- 內(nèi)部ef 0-111- df 或 adf 0-xxxef結(jié)構(gòu): 0-000- 無參考信息 0-001- 透明文件(二進制) 0-010- 線性定長文件線形定長文件 0-110- 循環(huán)文件 0-010- 0-011- 0-100- 0-101- 0-110- rfu 0-011 0-100 0-101 rfu 0-111rfu 1xxxxxxxrfu 2.1.4.42.1.4.4 文件標識符文件標識符 字節(jié)字節(jié)描述描述值值長度長度 1標簽831 2長度021 3 到 4文件標識

29、符2 2.1.4.52.1.4.5 dfdf 名稱名稱 df名稱是一個字節(jié)串,即aid,用來唯一標識歸屬應用的文件。 字節(jié)字節(jié)描述描述值值長度長度 1標簽841 2長度1 x 161 3 到 2+xdf名稱x 2.1.4.62.1.4.6 專有信息專有信息 字節(jié)字節(jié)描述描述長度長度 1專有信息標簽 = a5 1 2長度1 3 到2+x專有信息,見表2.6x 表2.6 專有信息 描述描述標簽標簽狀態(tài)狀態(tài)章節(jié)章節(jié) uicc 特性80c12.1.4.6.1 應用電源損耗81c22.1.4.6.2 最小應用時鐘頻率82c32.1.4.6.3 可以內(nèi)存大小83c42.1.4.6.4 c1: uicc屬性

30、對于mf是必須的; c2: 對于adf是可選的。并且不適用于mf,ef和df; c3: 對于adf是可選的。并且不適用于mf,ef和df; c4: 對于adf,mf,df是可選的。并且不適用于ef; 注:一個應用可以提供1到多個電源損耗數(shù)據(jù),或1到多個最小時鐘頻率數(shù)據(jù)。 2.1.4.6.12.1.4.6.1 uiccuicc 特性特性 字節(jié)字節(jié)描述描述值值長度長度 1標簽801 2長度011 3uicc 特性字節(jié),見表2.71 表2.7 uicc 特性字節(jié) b8b7b6b5b4b3b2b1含義含義 -xx-1時鐘停止模式允許,見注1 -00-1- 無優(yōu)先級別 -01-1- 該級別優(yōu)先 -10-

31、1- 低級別優(yōu)先 -11-1rfu -xx-0時鐘停止模式不允許,見注2 -00-0- 從不 -01-0- 除非在高級別時 -10-0- 除非在低級別時 -11-0rfu -x-支持電壓級別a,見注3 -x-支持電壓級別b,見注3 -x-支持電壓級別c,見注3 x-x-rfu (應該被設置為 0) 注1:如果b1為 1,則允許時鐘停止在高級別或者低級別,在這種情況下,b3 和b4 用來標識優(yōu)先的級別; 注2:如果b1為0,時鐘值允許停止在由b3 = 1 (就是說可以停止在高級別) 或者 b4 = 1 (就是說可以停止在低級別)滿足條件的情況下。如果所有的這三位都設置為0,那 么時鐘不允許停止。

32、 注3:所支持的電壓級別見上表,如果不支持某電壓級別,則編碼為0。 2.1.4.6.22.1.4.6.2 應用電源損耗應用電源損耗 字節(jié)字節(jié)描述描述值值長度長度 1標簽811 2長度031 3電源損耗測量時所處的電壓級別(同atr中的編碼)1 4應用電源損耗(ma)01-3c1 5參考頻率(進行損耗測量時的時鐘頻率),見注10a-ff1 注1:參考頻率的分辨率為0.1mhz,即0a 表示1 mhz ,fe 表示25.4 mhz,值 ff表示沒有參考頻率。 2.1.4.6.32.1.4.6.3 最小應用時鐘頻率最小應用時鐘頻率 字節(jié)字節(jié)描述描述值值長度長度 1標簽821 2長度011 3應用最小

33、時鐘頻率,見注10a-ff1 注1:應用最小時鐘頻率的分辨率為0.1mhz,即0a 表示1 mhz ,fe 表示25.4 mhz,值ff表示沒有最小時鐘頻率。 2.1.4.6.42.1.4.6.4 剩余內(nèi)存剩余內(nèi)存 在所選擇的df(及在mf下的adf)下的可以用于創(chuàng)建子df或ef的內(nèi)存大小。 字節(jié)字節(jié)描述描述值值長度長度 1標簽831 2長度x, x=21 3 到 2+x大小x 2.1.4.72.1.4.7 安全特性安全特性 2.1.4.7.12.1.4.7.1 緊湊模式緊湊模式 字節(jié)字節(jié)描述描述值值長度長度 1標簽8c1 2長度x1 3 am字節(jié)1 x-1sc 字節(jié)x+2 參見iso/iec

34、 7816-9。 2.1.4.7.22.1.4.7.2 擴展模式擴展模式 字節(jié)字節(jié)描述描述值值長度長度注釋注釋 1標簽ab1 2長度2(2+(4+g+h)* n)1 2+1 am do 標簽8x (見注1)1 2+2長度g1 2+(2+g)am_do(見注2)g 2+(3+g)sc_do 標簽(見注2)1 2+(4+g)長度h1 2+(4+g+h)sc_do(見注2)h 安全 規(guī)則 #1 2+1+(4+g+h)*(n-1) am do標簽8x (見注1)1 2+2+(4+g+h)*(n-1)長度w1 2+(2+w) +(4+g+h)*(n-1)am_do(見注2)w 2+(3+w) +(4+g

35、+h)*(n-1)sc_do標簽(見注2)1 2+(4+w) +(4+g+h)*(n-1)長度z1 2+(4+w+z) +(4+x+y)*(n-1) sc_do(見注2)z 安全 規(guī)則 #n 注1:x的值依賴于am_do 的用法,參見7816-9; 注2:參見iso/iec 7816-9; 2.1.4.7.32.1.4.7.3 索引到擴展模式索引到擴展模式 標簽“8b”用于標識安全特性的索引到擴展模式,如果8b的數(shù)據(jù)長度等于03,個 字節(jié)的說明見下表: 字節(jié)字節(jié)描述描述值值長度長度 1標簽8b1 2長度31 34efarr 的文件標識符2 5 efarr 中對應的記錄數(shù)1 如果標簽8b的數(shù)據(jù)長

36、度等于04 + 2x,參見下表: 字節(jié)字節(jié)描述描述值值長度長度 1標簽8b1 2長度04 + 2x1 34efarr 文件標識符2 4+xseid1 5+xefarr 中對應的記錄數(shù)1 注:seid和efarr 中對應的記錄數(shù)是成對出現(xiàn)的;(x大于等于1 ) 2.1.4.82.1.4.8 短標識符短標識符 字節(jié)字節(jié)描述描述值值長度長度 1標簽881 2長度00 或 011 3短標識符字節(jié)0 或 1 如果該tlv結(jié)構(gòu)不存在,那么文件的短標識符就是文件標識符的最低5位。 如果該tlv結(jié)構(gòu)存在,但是為空(即長度為“00”),那么該文件不支持sfi。 如果該tlv結(jié)構(gòu)存在,且長度為01,則sfi用短標

37、識符字節(jié)的最高5位表示,最低3位 應設置為0。 2.1.4.92.1.4.9 生存周期生存周期 字節(jié)字節(jié)描述描述值值長度長度 1標簽8a1 2長度11 3生存周期,見表2.81 表2.8 生存周期編碼 b8b7b6b5b4b3b2b1含義含義 00000000無參考信息 00000001創(chuàng)建狀態(tài) 00000011初始化狀態(tài) 000001-1操作狀態(tài) 激活(有效狀態(tài)) 000001-0操作狀態(tài) 去活(無效狀態(tài)) 000011-終止狀態(tài) 0xxxx專有 任何其它值rfu 2.1.4.102.1.4.10 pinpin 狀態(tài)模板狀態(tài)模板 dodo 該tlv結(jié)構(gòu)包含了df/adf的狀態(tài)信息,訪問df/

38、adf及子文件所使用的pin等信息, 詳見下表(參見iso/iec 7816-4)。 字節(jié)字節(jié)描述描述值值長度長度 1標簽c61 2長度1 3 ps_do標簽901 4長度x1 x+4ps_dox x+5使用限定 do標簽,參見注解2 951 x+6長度011 x+7使用限定,參見etsi 102.2211 x+8密鑰索引標簽831 x+9長度011 x+10密鑰索引(pin)參見efsi102.2211 備注1: 可能有一個或多個密鑰索引標簽在ps_do之后。 備注2: 該tlv結(jié)構(gòu)對于密鑰索引為11(通用pin)是必須的,否則則為可選的。 2.1.52.1.5 響應狀態(tài)碼響應狀態(tài)碼 sw1

39、sw1 sw2sw2 意意 義義 90 00 命令正常結(jié)束 91 xx 命令正常結(jié)束,uicc 返回的 xx 個字節(jié)的數(shù)據(jù) 62 00 延遲,無參考信息,非易失內(nèi)存沒有改變 62 83 所選的文件已經(jīng)無效 64 00 執(zhí)行錯誤,無參考信息,非易失內(nèi)存沒有改變 67 xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 68 00 cla 字段中的功能不支持,無參考信息 68 81 不支持邏輯通道 68 82 不支持安全消息 6a 81 錯誤的參數(shù),功能不支持 6a 82 文件沒有找到 6a 86 錯誤的參數(shù),參數(shù) p1、p2 不正確 6a 87 lc 與 p1、p2 不一致 6b 0

40、0 檢查錯誤,錯誤的參數(shù) p1、p2 6e 00 類 cal 字段不支持 6f 00檢查錯誤,技術(shù)問題,無精確診斷消息 6f xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 2.2 status(取當前卡片狀態(tài))(取當前卡片狀態(tài)) 2.2.12.2.1 功能說明功能說明 status命令用于讀取當前卡片的狀態(tài),用于返回當前目錄和應用的相關(guān)信息。也 可以用來指示應用的激活過程或通知usim卡終端將終止當前應用。 輸入:無 輸出:(以下之一) 當前目錄的fcp(見select指令); 當前選擇應用的dfname tlv數(shù)據(jù)結(jié)構(gòu); 無數(shù)據(jù)返回。 2.2.22.2.2 命令參數(shù)命令參數(shù)

41、 代碼代碼值值 cla參見本文檔第一章(或ts102.221第十章) ins參見本文檔第一章(或ts102.221第十章) p1應用狀態(tài)的指示,見表2.9 p2見表2.10 le空, 00,或最大的期望數(shù)據(jù)長度 表2.9 status-p1參數(shù) b8b7b6b5b4b3b2b1含義含義 00000000無指示 00000001當前的應用正在被初始化 00000010終端將要終止當前應用 表2.10 status-p2參數(shù) b8b7b6b5b4b3b2b1含義含義 00000000與select 命令相同 00000001返回當前選擇應用的dfname tlv 00001100無數(shù)據(jù)返回. 任意

42、其它值rfu 2.2.32.2.3 響應響應狀態(tài)碼狀態(tài)碼 sw1sw1 sw2sw2 意意 義義 90 00 命令正常結(jié)束 91 xx 命令正常結(jié)束,uicc 返回的 xx 個字節(jié)的數(shù)據(jù) 62 00 延遲,無參考信息,非易失內(nèi)存沒有改變 64 00 執(zhí)行錯誤,無參考信息,非易失內(nèi)存沒有改變 67 xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 68 00 cla 字段中的功能不支持,無參考信息 68 81 不支持邏輯通道 68 82 不支持安全消息 6a 81 錯誤的參數(shù),功能不支持 6a 86 錯誤的參數(shù),參數(shù) p1、p2 不正確 6b 00 檢查錯誤,錯誤的參數(shù) p1、p2

43、 6e 00 類 cal 字段不支持 6f 00檢查錯誤,技術(shù)問題,無精確診斷消息 6f xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 2.3 read binary(讀二進制文件)(讀二進制文件) 2.3.12.3.1 功能說明功能說明 該命令用于讀取一個二進制文件的內(nèi)容。只有在對文件有read權(quán)限時,才能執(zhí)行 該命令。 輸入輸入:偏移地址和長度; 輸出輸出:讀取的數(shù)據(jù)。 2.3.22.3.2 命令參數(shù)命令參數(shù) 代碼代碼值值 cla參見本文檔第一章(或ts102.221第十章) ins參見本文檔第一章(或ts102.221第十章) p1見表2.11 p2偏移量或偏移量的低字

44、節(jié) lc無 data無 le讀取數(shù)據(jù)長度 表2.11 readbinary-p1參數(shù) b8b7b6b5b4b3b2b1含義含義 0xxxxxxxb7-b1 是要讀取數(shù)據(jù)的偏移量 (p2 是該偏移量的低字節(jié)) 100xxxxx使用了sfi ,b1-b5是sfi (p2 是偏移量) 2.3.32.3.3 響應數(shù)據(jù)響應數(shù)據(jù) 字節(jié)字節(jié)描述描述長度長度 1 le讀取的數(shù)據(jù)le 2.3.42.3.4 響應狀態(tài)碼響應狀態(tài)碼 sw1sw1 sw2sw2 意意 義義 90 00 命令正常結(jié)束 91 xx 命令正常結(jié)束,uicc 返回的 xx 個字節(jié)的數(shù)據(jù) 62 00 延遲,無參考信息,非易失內(nèi)存沒有改變 62

45、81 部分返回數(shù)據(jù)可能損壞 62 82 讀取文件或記錄 le 長度時,已經(jīng)到結(jié)尾 64 00 執(zhí)行錯誤,無參考信息,非易失內(nèi)存沒有改變 67 00 長度錯誤 67 xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 68 00 cla 字段中的功能不支持,無參考信息 68 81 不支持邏輯通道 68 82 不支持安全消息 69 81 命令與該文件結(jié)構(gòu)不兼容 69 82 不滿足安全條件 69 84 應用的數(shù)據(jù)失效 69 86 沒有選中 ef,命令不允許執(zhí)行 6a 81 錯誤的參數(shù),功能不支持 6a 82 文件沒有找到 6a 86 錯誤的參數(shù),參數(shù) p1、p2 不正確 6b 00 檢查

46、錯誤,錯誤的參數(shù) p1、p2 6e 00 類 cal 字段不支持 6f 00檢查錯誤,技術(shù)問題,無精確診斷消息 6f xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 2.4 update binary(寫二進制文件)(寫二進制文件) 2.4.12.4.1 功能說明功能說明 該命令用字節(jié)串更新二進制文件的內(nèi)容。只有在對文件有update權(quán)限時,才能執(zhí) 行該操作。 輸入輸入: 地址和數(shù)據(jù)長度 數(shù)據(jù) 輸出輸出:無 2.4.22.4.2 命令參數(shù)命令參數(shù) 代碼代碼值值 cla參見本文檔第一章(或ts102.221第十章) ins參見本文檔第一章(或ts102.221第十章) p1見表2

47、.11 p2偏移量或偏移量的低字節(jié) lc數(shù)據(jù)長度 data將要更新的數(shù)據(jù) le無 注:參數(shù)p1 和p2 與read binary命令相同。 2.4.32.4.3 響應狀態(tài)碼響應狀態(tài)碼 sw1sw1 sw2sw2 意意 義義 90 00 命令正常結(jié)束 91 xx 命令正常結(jié)束,uicc 返回的 xx 個字節(jié)的數(shù)據(jù) 62 00 延遲,無參考信息,非易失內(nèi)存沒有改變 63 cx 在內(nèi)部重試 x 次后,命令執(zhí)行成功 64 00 執(zhí)行錯誤,無參考信息,非易失內(nèi)存沒有改變 65 00 執(zhí)行錯誤,無參考信息,非易失內(nèi)存改變 65 81 執(zhí)行錯誤,內(nèi)存錯誤 67 00 長度錯誤 67 xx 檢查錯誤,該狀態(tài)字

48、與命令相關(guān)(除 sw2=00 的情況) 68 00 cla 字段中的功能不支持,無參考信息 68 81 不支持邏輯通道 68 82 不支持安全消息 69 81 命令與該文件結(jié)構(gòu)不兼容 69 82 不滿足安全條件 69 84 應用的數(shù)據(jù)失效 69 86 沒有選中 ef,命令不允許執(zhí)行 6a 81 錯誤的參數(shù),功能不支持 6a 82 文件沒有找到 6a 86 錯誤的參數(shù),參數(shù) p1、p2 不正確 6b 00 檢查錯誤,錯誤的參數(shù) p1、p2 6e 00 類 cal 字段不支持 6f 00檢查錯誤,技術(shù)問題,無精確診斷消息 6f xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 2.5

49、 read record(讀記錄文件)(讀記錄文件) 2.5.12.5.1 功能說明功能說明 該命令從一個線形定長文件或循環(huán)文件中讀取一個完整的記錄。只有對該文件有 read權(quán)限的時候才能進行該操作。如果讀取操作失敗,記錄的指針不改變。有四種文 件的讀取模式: current:讀取當前記錄,記錄指針沒有改變。 absolute:指定記錄的絕對位置并讀取,記錄的指針沒有改變。 next: 在執(zhí)行read record命令之前,先增加記錄指針,然后再讀取該記錄。如 果該指針在以前沒有被設置過,則在執(zhí)行該命令時,讀取第一個記錄,并將 指針設置為當前記錄。 對于線形定長文件,如果指針已經(jīng)是文件的最后一

50、條記錄,則該命令不能改 變指針,而且無數(shù)據(jù)返回。 對于循環(huán)文件,如果指針已經(jīng)是文件的最后一條記錄,則該命令設置第一條 記錄為當前記錄,并讀取該記錄。 previous: 在執(zhí)行read record命令之前,先將記錄指針減一,然后再讀取該記錄。 如果該指針在以前沒有被設置過,則在執(zhí)行該命令時,讀取最后一個記錄, 并將指針設置為當前記錄。 對于線形定長文件,如果指針已經(jīng)是文件的第一條記錄,則該命令不能改變 指針,而且無數(shù)據(jù)返回。 對于循環(huán)文件,如果指針已經(jīng)是文件的第一條記錄,則該命令設置最后一條 記錄為當前記錄,并讀取該記錄。 輸入輸入:讀取模式、讀取的記錄數(shù)(僅適用于絕對模式)、讀取記錄長度。

51、 輸出輸出:記錄的數(shù)據(jù) 2.5.22.5.2 命令參數(shù)命令參數(shù) 代碼代碼值值 cla參見本文檔第一章(或ts102.221第十章) ins參見本文檔第一章(或ts102.221第十章) p1想要讀取的記錄數(shù) p2讀取模式,見表2.12 lc無 data無 le所要讀取的數(shù)據(jù)長度 表2.12 readrecord-p2參數(shù) b8b7b6b5b4b3b2b1含義含義 00000-當前選擇的 ef xxxxx-短文件標識(從1 到 30) -010下一個記錄 -011前一個記錄 -100絕對/當前,記錄數(shù)見p1 如果p1=00 則指當前記錄 注:對于“下一個記錄”和“前一個記錄”模式,p1沒有意義,

52、由終端設置為00 。 2.5.32.5.3 響應數(shù)據(jù)響應數(shù)據(jù) 字節(jié)字節(jié)描述描述長度長度 1 le讀取的數(shù)據(jù)le 2.5.42.5.4 響應狀態(tài)碼響應狀態(tài)碼 sw1sw1 sw2sw2 意意 義義 90 00 命令正常結(jié)束 91 xx 命令正常結(jié)束,uicc 返回的 xx 個字節(jié)的數(shù)據(jù) 62 00 延遲,無參考信息,非易失內(nèi)存沒有改變 62 81 部分返回數(shù)據(jù)可能損壞 62 82 讀取文件或記錄 le 長度時,已經(jīng)到結(jié)尾 64 00 執(zhí)行錯誤,無參考信息,非易失內(nèi)存沒有改變 67 00 長度錯誤 67 xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 68 00 cla 字段中的功

53、能不支持,無參考信息 68 81 不支持邏輯通道 68 82 不支持安全消息 69 81 命令與該文件結(jié)構(gòu)不兼容 69 82 不滿足安全條件 69 84 應用的數(shù)據(jù)失效 69 86 沒有選中 ef,命令不允許執(zhí)行 6a 81 錯誤的參數(shù),功能不支持 6a 82 文件沒有找到 6a 83 記錄沒有找到 6a 86 錯誤的參數(shù),參數(shù) p1、p2 不正確 6b 00 檢查錯誤,錯誤的參數(shù) p1、p2 6e 00 類 cal 字段不支持 6f 00檢查錯誤,技術(shù)問題,無精確診斷消息 6f xx 檢查錯誤,該狀態(tài)字與命令相關(guān)(除 sw2=00 的情況) 2.6 update record(寫記錄文件)(

54、寫記錄文件) 2.6.12.6.1 功能說明功能說明 該命令在一個線形定長文件或循環(huán)文件中更新一個完整的記錄。只有對該文件有 update權(quán)限的時候才能進行該操作。如果更新操作失敗,記錄的指針不應該改變。有 四種文件的更新模式:(注意:循環(huán)文件只允許previous模式) current:更新當前記錄,記錄指針沒有改變。 absolute:指定記錄的絕對位置并更新,記錄的指針沒有改變。 next: 在執(zhí)行update record命令之前,先增加記錄指針,然后更新該記錄。如 果該指針在以前沒有被設置過,則在執(zhí)行該命令時,更新第一個記錄,并將 指針設置為當前記錄。 對于線性定長文件,如果指針已經(jīng)

55、是文件的最后一條記錄,則該命令不能改 變指針,而且不能完成更新操作。 previous: 在執(zhí)行update record命令之前,先將記錄指針減一,然后該指針的記錄。 如果該指針在以前沒有被設置過,則在執(zhí)行該命令時,更新最后一個記錄, 并將指針設置為當前記錄。 對于線性定長文件,如果指針已經(jīng)是文件的第一條記錄,則該命令不能改變 指針,而且不能完成更新操作。 對于循環(huán)文件,如果指針已經(jīng)是文件的第一條記錄,則該命令設置最后一條 記錄為當前記錄,并更新該記錄。 循環(huán)文件中,更新最舊的記錄,并將該記錄設置為當前記錄,記錄號為1。 輸入輸入: 更新模式、記錄數(shù)(僅適用于絕對模式)、更新記錄的長度。 更新數(shù)據(jù) 輸出輸出:無 2.6.22.6.2 命令參數(shù)命令參數(shù) 代碼代碼值值 cla參見本文檔第一章(或ts102.221第十章) ins參見本文檔第一章(或ts102.221第十章) p1記錄數(shù) p2模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論