




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、etsi ts 102 221uicc 與終端接口;物理和邏輯特性與終端接口;物理和邏輯特性1 usim-meusim-me 命令結(jié)構(gòu)命令結(jié)構(gòu)本章節(jié)描述了 uicc(usim)所支持的命令和響應(yīng) apdu 格式。1.1 命令命令apduapdu結(jié)構(gòu)結(jié)構(gòu)本章節(jié)描述了一個(gè)通用的應(yīng)用協(xié)議數(shù)據(jù)單元(apdu)的基本結(jié)構(gòu)。apdu 是指在傳輸層之上的應(yīng)用層的數(shù)據(jù)(移動(dòng)設(shè)備和卡之間)傳輸協(xié)議。一個(gè)命令 apdu 包含數(shù)據(jù)包頭和數(shù)據(jù)體。見下表,其中,數(shù)據(jù)包頭包含 cla 字段,ins字段,p1 和 p2 字段,其是命令 apdu 的必要組成部分。數(shù)據(jù)體部分是可選部分,包括lc,data 和 le。表 10.
2、1: 命令 apdu 的內(nèi)容代碼長(zhǎng)度描述類屬cla1指令所屬的類ins1指令代碼p11參數(shù) 1p21參數(shù) 2包頭lc0 or 1 命令數(shù)據(jù)體包含的字節(jié)數(shù)datalc命令數(shù)據(jù)體le0 or 1響應(yīng)數(shù)據(jù)最大字節(jié)數(shù)數(shù)據(jù)體對(duì)于 c-apdu 結(jié)構(gòu)的四種可能組合見下表:表 10.2: c-apdu 組合組合結(jié)構(gòu)1cla ins p1 p22cla ins p1 p2 le3cla ins p1 p2 lc data4cla ins p1 p2 lc data le2.1.1 classclass字段編碼字段編碼class 類字段的最高 4 位(b8-b5)的含義參見下表,位 4 和 3 表示安全數(shù)據(jù)標(biāo)識(shí)
3、,位2 和 1 表示所用的邏輯通道,邏輯通道可以從 0 到 3。如果 uicc 卡支持邏輯通道機(jī)制,那么最大可獲得的邏輯通道數(shù)標(biāo)識(shí)在 atr 的卡兼容性數(shù)據(jù)對(duì)象中,如果該數(shù)據(jù)對(duì)象不存在,則只支持 b2 = b1 = 0 的數(shù)據(jù)通道。一個(gè)運(yùn)行在支持邏輯通道的 uicc 上的應(yīng)用,應(yīng)該要么在消息校驗(yàn)中,從簽名的計(jì)算中去除類字節(jié),或者將其設(shè)置為缺省值。移動(dòng)終端可以改變應(yīng)用所使用的邏輯通道,與所使用的邏輯通道比較安全消息校驗(yàn)簽名。 表 10.3: 類字節(jié)編碼b8b7b6b5b4b3b2b1值含義0000-0x參見 iso/iec 7816-41010-ax參見 iso/iec 7816-4,除非特殊說
4、明。1000-8x參見 iso/iec 7816-4 及本文檔-xx-安全消息標(biāo)識(shí)(參見表 10.4)-xx-邏輯通道號(hào)表 10.4: 安全消息標(biāo)識(shí)編碼b4b3含義00在終端和卡之間不使用 sm01私有 sm 格式1x按照 iso/iec 7816-4 使用安全管理10不鑒別命令頭11鑒別命令頭缺省情況下,卡不采用安全消息,除非由應(yīng)用特別指出。2.1.2 指令字段編碼指令字段編碼參見下表表 10.5: 電信應(yīng)用的指令字節(jié)編碼命令命令 clacla insins命令命令 apdusapdus select file0xa4status8xf2read binary0xb0update binar
5、y0xd6read record0xb2update record0xdcsearch record0xa2increase8x32verify0x20change pin0x24disable pin0x26enable pin0x28unblock pin0x2cdeactivate file0x04activate file0x44authenticate0x88get challenge0x84terminal profile8010envelope80c2fetch8012terminal response8014manage channel0x70傳輸導(dǎo)向傳輸導(dǎo)向 apdusapd
6、usget response0xc02.1.3 參數(shù)字段編碼參數(shù)字段編碼參數(shù)字節(jié) p1 和 p2 的使用和具體的命令有關(guān)。如果參數(shù)未被使用,則設(shè)置未00。具體編碼方式參見具體的命令。2.1.4 lclc字段的編碼字段的編碼該字段表示數(shù)據(jù)的長(zhǎng)度,其為可選項(xiàng)。如果該字段存在,則在其后將跟著相應(yīng)長(zhǎng)度的數(shù)據(jù)字節(jié)。移動(dòng)設(shè)備可以發(fā)送 1 到 255 各字節(jié)。2.1.5 數(shù)據(jù)體編碼數(shù)據(jù)體編碼 數(shù)據(jù)體的編碼與具體的命令有關(guān)。參見下面章節(jié)。2.1.6 lele字段的編碼字段的編碼該字段表示命令發(fā)送后所期望的最大返回?cái)?shù)據(jù)長(zhǎng)度,其為可選項(xiàng)。如果該字段存在,則在響應(yīng)數(shù)據(jù)中應(yīng)包含相應(yīng)長(zhǎng)度的數(shù)據(jù)。如果 le 設(shè)置為00,
7、則表示移動(dòng)終端期望最大256 個(gè)字節(jié)的數(shù)據(jù),則 uicc 可返回介于 1 到 256 之間長(zhǎng)度的數(shù)據(jù)。1.2 響應(yīng)響應(yīng)apduapdu結(jié)構(gòu)結(jié)構(gòu)響應(yīng) apdu 包含一個(gè)可選的數(shù)據(jù)體和一個(gè)必須的狀態(tài)字,該狀態(tài)字由兩個(gè)字節(jié)組成: sw1 和 sw2。數(shù)據(jù)長(zhǎng)度由 lr 指示。參見下表表 10.6: 響應(yīng) apdu 內(nèi)容編碼長(zhǎng)度描述datalr響應(yīng)數(shù)據(jù)字串sw11狀態(tài)字節(jié) 1sw21狀態(tài)字節(jié) 22.1.7 uiccuicc返回的狀態(tài)字返回的狀態(tài)字本章節(jié)描述了由 uicc 返回的各種狀態(tài)字2.1.7.1 正常過程正常過程表表 10.710.7:狀態(tài)字編碼:狀態(tài)字編碼- - 正常過程正常過程sw1sw1sw
8、2sw2描述描述9000-命令正常結(jié)束 91xx-命令正常結(jié)束,并包含 uicc 所返回的數(shù)據(jù)的長(zhǎng)度,用xx 表示。2.1.7.2 延遲過程延遲過程 表表10.8:10.8: 狀態(tài)字編碼狀態(tài)字編碼- - 延遲過程延遲過程sw1sw1sw2sw2錯(cuò)誤描述錯(cuò)誤描述9300-stk 忙,當(dāng)前不能執(zhí)行該命令。2.1.7.3 警告警告表表 10.9:10.9: 狀態(tài)字編碼狀態(tài)字編碼- - 警告警告sw1sw1sw2sw2描述描述6200-無參考信息,非易失內(nèi)存沒有改變6281-部分返回?cái)?shù)據(jù)可能損壞 6282-讀取文件或記錄 le 長(zhǎng)度時(shí),已經(jīng)到結(jié)尾6283-所選的文件已經(jīng)無效63cx-在內(nèi)部重試 x 次
9、后,命令執(zhí)行成功-校驗(yàn)失敗,還有x 次可試(參見注釋)注釋:對(duì)于 verify pin 命令,sw1sw2 指示命令成功執(zhí)行,但是 pin 不正確,并可以重試x 次。對(duì)于任何其它命令,表示“在內(nèi)部重試 x 次后,命令執(zhí)行成功”2.1.7.4 執(zhí)行錯(cuò)誤執(zhí)行錯(cuò)誤表表 10.10:10.10: 狀態(tài)字編碼狀態(tài)字編碼- - 執(zhí)行錯(cuò)誤執(zhí)行錯(cuò)誤sw1sw1sw2sw2描述描述6400-無參考信息,非易失內(nèi)存沒有改變6500-無參考信息,非易失內(nèi)存改變6581-內(nèi)存錯(cuò)誤2.1.7.5 檢查錯(cuò)誤檢查錯(cuò)誤表表 10.11:10.11: 狀態(tài)字編碼狀態(tài)字編碼- - 檢查錯(cuò)誤檢查錯(cuò)誤sw1sw1sw2sw2描述描述
10、6700-長(zhǎng)度錯(cuò)誤67xx-除了 sw2 = 00的情況下,該狀態(tài)字與命令相關(guān)6b00-錯(cuò)誤的參數(shù) p1-p26d00-指令字段不支持或錯(cuò)誤6e00-類字段不支持6f00-技術(shù)問題,無精確診斷信息6fxx-除了 sw2 = 00的情況下,該狀態(tài)字與命令相關(guān)2.1.7.5.1 clacla字段中的功能不支持字段中的功能不支持表表10.12:10.12: 狀態(tài)字編碼狀態(tài)字編碼- - clacla字段中的功能不支持字段中的功能不支持sw1sw1sw2sw2描述描述6800-無參考信息6881-不支持邏輯通道6882-不支持安全消息 2.1.7.5.2 命令不允許執(zhí)行命令不允許執(zhí)行表表10.13:10
11、.13: 狀態(tài)字編碼狀態(tài)字編碼- -命令不允許執(zhí)行命令不允許執(zhí)行sw1sw1sw2sw2描述描述6900-無參考信息6981-命令與該文件結(jié)構(gòu)不兼容6982-不滿足安全條件6983-鑒權(quán)/pin 被禁止6984-引用的數(shù)據(jù)失效6985-使用條件不滿足6986-命令不允許執(zhí)行(沒有選中 ef)2.1.7.5.3 錯(cuò)誤的參數(shù)錯(cuò)誤的參數(shù)表表10.14:10.14: 狀態(tài)字編碼狀態(tài)字編碼- -錯(cuò)誤的參數(shù)錯(cuò)誤的參數(shù)sw1sw1sw2sw2描述描述6a80-數(shù)據(jù)體參數(shù)不正確6a81-功能不支持6a82-文件沒有找到6a83-記錄沒有找到6a86-參數(shù) p1-p2 不正確6a87-lc 與 p1-p2 不一
12、致6a88-引用的數(shù)據(jù)沒有找到2.1.7.6 應(yīng)用錯(cuò)誤應(yīng)用錯(cuò)誤表表10.15:10.15: 狀態(tài)字編碼狀態(tài)字編碼- -應(yīng)用錯(cuò)誤應(yīng)用錯(cuò)誤sw1sw1sw2sw2錯(cuò)誤描述錯(cuò)誤描述9850-increase 命令不能執(zhí)行,已經(jīng)達(dá)到最大值9862-鑒權(quán)錯(cuò)誤(與應(yīng)用相關(guān))注釋: 應(yīng)用可以定義自己的錯(cuò)誤代碼 2.1.8 命令的狀態(tài)字命令的狀態(tài)字下表表示對(duì)于每一個(gè)命令所可能返回的狀態(tài)字(用*號(hào)注明) 。表 10.16: 命令和狀態(tài)字statusstatus wordswordsselectstatusupdate binaryupdate recordread binaryread recordsearch
13、 recordincreaseverify pinchange pindisable pinenable pinunblock pindeactivate fileactivate fileauthenticateget challengeterminal profileenvelopefetchterminal responsemanage channel90 00*91 xx*93 00*98 50*98 62*62 00*62 81*62 82*62 83*63 cx*64 00*65 00*65 81*67 00*67 xx (參見注釋)*68 00*68 81*68 82*69 81
14、*69 82* *69 83*69 84*69 85*69 86*6a 80*6a 81*6a 82*6a 83*6a 86*6a 87*6a 88*6b 00*6e 00*6f 00*6f xx (參見注釋)*注釋:除了 sw2 = 00的情況只有對(duì)支持 usat 的移動(dòng)終端,uicc 才可以返回狀態(tài)字91 xx和93 00。2.1.9 邏輯通道邏輯通道使用邏輯通道的命令,用 cla 字段的最低兩位表示邏輯通道號(hào),范圍從 0 到 3。邏輯通道號(hào) 0 是永久可以獲得的。使用 manage channel 命令打開和關(guān)閉一個(gè)邏輯通道,邏輯通道號(hào)由 uicc 分配。2 usim-meusim-me
15、 命令描述命令描述2.1 通用命令通用命令這里描述了應(yīng)用說支持的各種命令和相應(yīng)的響應(yīng)狀態(tài)字。如果應(yīng)用不支持某個(gè)命令,則應(yīng)該返回相應(yīng)的狀態(tài)字。2.1.1 select2.1.1.1 功能描述功能描述本命令用于選擇一個(gè)文件,參見第 8 章。在命令執(zhí)行成功后,記錄的指針并不確定。輸入:-文件標(biāo)識(shí)符,應(yīng)用標(biāo)識(shí)符,路徑,或空參數(shù)。 輸出:-如果選擇的文件是mf,df或者adf:文件標(biāo)識(shí)符,總文件尺寸,pin的狀態(tài),pin禁止/使用的標(biāo)識(shí),及其它應(yīng)用私有數(shù)據(jù)。-如果選擇的文件是ef:文件標(biāo)識(shí)符,總文件尺寸,訪問條件,無效/有效標(biāo)識(shí),ef的結(jié)構(gòu),記錄的長(zhǎng)度(對(duì)于線性定長(zhǎng)文件線形定長(zhǎng)文件和循環(huán)文件)2.1.1
16、.2 命令參數(shù)和數(shù)據(jù)命令參數(shù)和數(shù)據(jù)代碼代碼值值cla參見第 10 章ins參見第 10 章p1選擇控制,見下表p2選擇控制,見下表lc數(shù)據(jù)的長(zhǎng)度或?yàn)榭誨ata文件標(biāo)識(shí)符,df 名稱,或路徑,與 p1 的值相關(guān)le空,00,或者期望的最大數(shù)據(jù)長(zhǎng)度表 11.1: p1 參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000000選擇 df, ef或mf,通過文件標(biāo)識(shí)符00000001選擇當(dāng)前df的子df00000011選擇當(dāng)前df的父df00000100通過df名稱選擇應(yīng)用參見注釋00001000以mf為起始,路徑選擇00001001以當(dāng)前df為起始,路徑選擇注
17、釋:: 這里指選擇應(yīng)用表 11.2: p2 參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義-xx-應(yīng)用進(jìn)程控制,參見注釋 2-00- 激活/重置-10- 終止0-00100要求返回 fcp 模板0-01100無數(shù)據(jù)返回-xx按照 aid 選擇-00- 第一次或者僅一次出現(xiàn)的-01- 最后一個(gè)找到的-10- 下一個(gè)-11- 前一個(gè)注釋 1: 有無 fci 的返回取決與 apdu 的類型。注釋 2: 只適用于當(dāng) p1 指示按照 dfname的方式選擇。如果 p1 = 00 而且數(shù)據(jù)字段為空,那么 p2 應(yīng)該被設(shè)置為0c (“無數(shù)據(jù)返回” ) ,那么 mf 被設(shè)置為
18、當(dāng)前的目錄。為了避免歧義,當(dāng) p1 = 00時(shí),當(dāng)以文件標(biāo)識(shí)符作為參數(shù)選擇文件的時(shí)候,按照以下的搜索順序進(jìn)行,-當(dāng)前df的之間子文件;-父df;-父df的直接子文件。當(dāng) p1 04時(shí),p2 的位 b2 和 b1 沒有意義,應(yīng)該設(shè)置為 0。當(dāng) p1 = 04時(shí),一個(gè)右側(cè)數(shù)據(jù)可截?cái)嗟?aid 可以作為輸入數(shù)據(jù)。2.1.1.3 響應(yīng)數(shù)據(jù)響應(yīng)數(shù)據(jù)字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1fcp 模板標(biāo)簽 = 6212 (to 3)fcp 模板的長(zhǎng)度1 或 23 or 4 to lrfcp 模板數(shù)據(jù)x響應(yīng)的數(shù)據(jù)包含所選擇文件的文件控制參數(shù)(fcp) ,其內(nèi)容與所選擇的文件有關(guān)。參見下表。終端可以忽略其不支持的標(biāo)簽數(shù)據(jù)。
19、2.1.1.3.1 對(duì)于對(duì)于mf,mf, dfdf 或或 adfadf的響應(yīng)數(shù)據(jù)的響應(yīng)數(shù)據(jù)下表為對(duì)應(yīng)于 mf,df,或者 adf 的響應(yīng)數(shù)據(jù),表 11.3:對(duì)于 mf, df 或 adf 的響應(yīng)數(shù)據(jù)描述描述標(biāo)簽標(biāo)簽章節(jié)章節(jié)狀態(tài)狀態(tài)文件描述符8211.1.1.4.3m文件標(biāo)識(shí)符8311.1.1.4.4c1df 名稱(aid)8411.1.1.4.5c2專有信息a511.1.1.4.6c3生存周期8a11.1.1.4.9m安全特性86, 8b, 8c or ab11.1.1.4.7c4pin 狀態(tài)模板 doc611.1.1.4.10m總文件大小8111.1.1.4.o2m:必須。o:可選。c1:
20、對(duì)于 df 或 mf,必選。對(duì)于 adf,可選。c2: df 名稱只對(duì) adf 是必須的。c3: 對(duì)于 mf,專有信息是必須的,對(duì)于 df/adf,是可選的。c4: 有,且只有一個(gè)標(biāo)簽必須有。2.1.1.3.2 對(duì)于對(duì)于efef的響應(yīng)數(shù)據(jù)的響應(yīng)數(shù)據(jù)下表為對(duì)應(yīng)于 ef 的響應(yīng)數(shù)據(jù),表 11.4: 對(duì)于 ef 的響應(yīng)數(shù)據(jù)描述描述標(biāo)簽標(biāo)簽章節(jié)章節(jié)狀態(tài)狀態(tài)文件描述符8211.1.1.4.3m文件標(biāo)識(shí)符8311.1.1.4.4m專有信息a511.1.1.4.6o身存周期8a11.1.1.4.9m安全特性86, 8b, 8c, or ab11.1.1.4.7c1文件大小8011.1.1.4.1m總文件大小
21、8111.1.1.4.2o短標(biāo)識(shí)符(sfi)8811.1.1.4.8om:必須。o:可選。c1: 有,且只有一個(gè)標(biāo)簽必須有。2.1.1.4 文件控制參數(shù)文件控制參數(shù)2.1.1.4.1 文件大小文件大小字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8012長(zhǎng)度0213 to 4文件中數(shù)據(jù)字節(jié)的長(zhǎng)度,除去結(jié)構(gòu)信息2文件的大小介于0000 和ffff 之間。對(duì)于二進(jìn)制文件,其是文件數(shù)據(jù)體的長(zhǎng)度。對(duì)于線性定長(zhǎng)文件線形定長(zhǎng)文件或循環(huán)文件,其是記錄長(zhǎng)度乘以記錄的個(gè)數(shù)。2.1.1.4.2 總文件大小總文件大小字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8112長(zhǎng)度x, x 213 to x+2文件中數(shù)據(jù)字節(jié)的長(zhǎng)度,包含結(jié)構(gòu)信息x
22、注釋:如果文件是 ef,那么 x=2。對(duì)于 ef,文件大小范圍從0000 到ffff。對(duì)于 ef, “總文件大小”代表數(shù)據(jù)的大小和結(jié)構(gòu)信息。對(duì)于 df, “總文件大小”代表所有 ef 文件和 df 文件的“總文件大小” ,再加上該 df下剩余空間的大小。該 df 文件本身的結(jié)構(gòu)信息不包含在內(nèi)。2.1.1.4.3 文件描述符文件描述符字節(jié)字節(jié)描述描述狀態(tài)狀態(tài)值值長(zhǎng)度長(zhǎng)度1標(biāo)簽m8212長(zhǎng)度m02 或 0513文件描述符(見下表)m14數(shù)據(jù)編碼m2115 到 6記錄長(zhǎng)度c0001 到 00ff27記錄個(gè)數(shù)c01 到 fe1m: 必須c: 對(duì)于線形文件和循環(huán)文件是必須的,對(duì)其它不適用。-文件描述符
23、內(nèi)容: 參見下表表表11.511.5:文件描述字節(jié):文件描述字節(jié)b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義0x-文件訪問屬性文件訪問屬性00-非共享文件01-共享文件0-xxx-文件類型文件類型0-000-工作ef0-001-內(nèi)部ef0-010-0-011-0-100-0-101-0-110-rfu0-111-df 或 adf0-xxxefef結(jié)構(gòu)結(jié)構(gòu)0-000無參考信息0-001透明文件(二進(jìn)制)0-010線性定長(zhǎng)文件線形定長(zhǎng)文件0-0110-1000-101rfu0-110循環(huán)文件0-111rfu1xxxxxxxrfu-數(shù)據(jù)編碼:編碼方式:參見iso/iec
24、7816-4。移動(dòng)終端應(yīng)該不檢查及使用該字節(jié)。-記錄長(zhǎng)度: 內(nèi)容:記錄的長(zhǎng)度。編碼:記錄的長(zhǎng)度用兩個(gè)字節(jié)表示。-記錄的個(gè)數(shù): 內(nèi)容:表示記錄的個(gè)數(shù)編碼:用一個(gè)字節(jié)標(biāo)識(shí)2.1.1.4.4 文件標(biāo)識(shí)符文件標(biāo)識(shí)符字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8312長(zhǎng)度0213 to 4文件標(biāo)識(shí)符22.1.1.4.5 dfdf名稱名稱字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8412長(zhǎng)度1 x 1613 to 2+xdf 名稱xdf 名稱是一個(gè)字節(jié)串,即 aid,用來唯一標(biāo)識(shí)歸屬應(yīng)用的文件。2.1.1.4.6 專有信息專有信息字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1專有信息標(biāo)簽 = a5 12長(zhǎng)度13 to 2+x專有信息,格式化的
25、x專有信息的描述參見下表。描述描述標(biāo)簽標(biāo)簽狀態(tài)狀態(tài)章節(jié)章節(jié)uicc 特性80c111.1.1.4.6.1應(yīng)用電源損耗81c211.1.1.4.6.2最小應(yīng)用時(shí)鐘頻率82c311.1.1.4.6.3可以內(nèi)存大小83c411.1.1.4.6.4c1: uicc 屬性對(duì)于 mf 是必須的。c2: 對(duì)于 adf 是可選的。并且不適用于 mf,ef 和 df。c3: 對(duì)于 adf 是可選的。并且不適用于 mf,ef 和 df。c4: 對(duì)于 adf,mf,df 是可選的。并且不適用于 ef。一個(gè)應(yīng)用可以提供一個(gè)或多個(gè)電源損耗數(shù)據(jù),或一個(gè)或多個(gè)最小時(shí)鐘頻率數(shù)據(jù)。11.1.1.4.6.111.1.1.4.6.
26、1uiccuicc 特性特性字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8012長(zhǎng)度0113uicc 特性字節(jié),見下表1表表 11.6:11.6: uiccuicc 特性字節(jié)特性字節(jié)b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義-xx-1時(shí)鐘停止模式允許-00-1無優(yōu)先級(jí)別-01-1該級(jí)別優(yōu)先-10-1低級(jí)別優(yōu)先-11-1rfu-xx-0時(shí)鐘停止模式不允許-00-0從不-01-0除非在高級(jí)別時(shí)-10-0除非在低級(jí)別時(shí)-11-0rfu-x-支持電壓級(jí)別a-x-支持電壓級(jí)別b-x-支持電壓級(jí)別cx-x-rfu (應(yīng)該被設(shè)置為 0)如果 b1 為 1,則允許時(shí)鐘停止在高級(jí)別或者低級(jí)別
27、,在這種情況下,b3 和 b4 用來標(biāo)識(shí)優(yōu)先的級(jí)別。如果 b1 為0,時(shí)鐘值允許停止在由 b3 = 1 (就是說可以停止在高級(jí)別) 或者 b4 = 1 (就是說可以停止在低級(jí)別)滿足條件的情況下。如果所有的這三位都設(shè)置為 0,那么時(shí)鐘不允許停止。所支持的電壓級(jí)別見上表,如果不支持某電壓級(jí)別,則編碼為 0。 11.1.1.4.6.211.1.1.4.6.2應(yīng)用電源損耗應(yīng)用電源損耗應(yīng)用的電源損耗由標(biāo)簽為81 的 tlv 結(jié)構(gòu)說明。第一個(gè)字節(jié)表示進(jìn)行電源損耗測(cè)量時(shí)所處的支持電壓。該字節(jié)的編碼與其在 atr 中的編碼相同。第二個(gè)字節(jié)指定了電源損耗,以 ma 為單位。第三個(gè)字節(jié)為進(jìn)行損耗測(cè)量時(shí)的時(shí)鐘頻率
28、。字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8112長(zhǎng)度0313電源損耗測(cè)量時(shí)所處的電壓級(jí)別14應(yīng)用電源損耗01-3c15參考頻率0a-ff1參考頻率的分辨率為 0,1 mhz,就是說0a 是 1 mhz ,fe 為 25,4 mhz。值ff表示沒有參考頻率。 11.1.1.4.6.311.1.1.4.6.3最小應(yīng)用時(shí)鐘頻率最小應(yīng)用時(shí)鐘頻率應(yīng)用的最小時(shí)鐘頻率由標(biāo)簽為82的 tlv 結(jié)構(gòu)指定。該結(jié)構(gòu)指定了應(yīng)用所需的最小時(shí)鐘頻率。如果需要的話,應(yīng)用可以指定一個(gè)到多個(gè)最小時(shí)鐘頻率。字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8212長(zhǎng)度0113應(yīng)用最小時(shí)鐘頻率0a-ff1參考頻率的分辨率為 0,1 mhz,就是說0a
29、 是 1 mhz ,fe 為 25,4 mhz。值ff表示沒有參考頻率。11.1.1.4.6.411.1.1.4.6.4 剩余內(nèi)存剩余內(nèi)存在所選擇的 df(及在 mf 下的 adf)下的可以用于創(chuàng)建 df 或 ef 的內(nèi)存大小。字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8312長(zhǎng)度x, x=213 to 2+x大小x2.1.1.4.7 安全特性安全特性2.1.1.4.7.1 緊湊模式緊湊模式字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8c12長(zhǎng)度x13 am 字節(jié)1x-1sc 字節(jié)x+2參見 iso/iec 7816-9。2.1.1.4.7.2 擴(kuò)展模式擴(kuò)展模式字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度注釋注釋1標(biāo)簽ab12
30、長(zhǎng)度x-213 am do 標(biāo)簽8x (參見注釋 1)14 長(zhǎng)度x15+xam_do(參見注釋 2)x6+xsc_do 標(biāo)簽(參見注釋 2)17+x長(zhǎng)度y18+x+ysc_do(參見注釋 2)y安全規(guī)則 #13 am do 標(biāo)簽8x (參見注釋 1)14 長(zhǎng)度w15+wam_do(參見注釋 2)w6+wsc_do 標(biāo)簽(參見注釋 2)17+w長(zhǎng)度z18+w+zsc_do(參見注釋 2)z安全規(guī)則 #n注釋 1: x的值依賴于 am_do 的用法,參見 7816-9。注釋 2: 參見 iso/iec 7816-9。2.1.1.4.7.3 索引到擴(kuò)展模式索引到擴(kuò)展模式如果標(biāo)簽 tag8b的數(shù)據(jù)長(zhǎng)度
31、等于03,參見下表:字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8b12長(zhǎng)度313-4efarr 的文件標(biāo)識(shí)符25 efarr 中對(duì)應(yīng)的記錄數(shù)1如果標(biāo)簽 tag8b的數(shù)據(jù)長(zhǎng)度等于02 + x x 02,參見下表:字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8b12長(zhǎng)度02 + x x 0213 4efarr 文件標(biāo)識(shí)符2x+4seid1x+5efarr 中對(duì)應(yīng)的記錄數(shù)注釋:: seid 和 efarr 中對(duì)應(yīng)的記錄數(shù) 是成對(duì)出現(xiàn)的。2.1.1.4.8 短標(biāo)識(shí)符短標(biāo)識(shí)符字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8812長(zhǎng)度00 or 0113短標(biāo)識(shí)符字節(jié)0 或 1如果該 tlv 結(jié)構(gòu)不存在,那么文件的短標(biāo)識(shí)符就是文件標(biāo)識(shí)符
32、的最低 5 位。如果該 tlv 結(jié)構(gòu)存在,但是為空(就是說長(zhǎng)度為 0) ,那么該文件不支持 sfi。如果該 tlv 結(jié)構(gòu)存在,并且長(zhǎng)度為 1,那么 sfi 用短標(biāo)識(shí)符字節(jié)的最高 5 位表示,最低 3 位應(yīng)該設(shè)置為 0。2.1.1.4.9 生存周期生存周期字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽8a12長(zhǎng)度113生存周期,見下表1表表 11.711.7: 生存周期編碼生存周期編碼b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000000無參考信息00000001創(chuàng)建狀態(tài)00000011初始化狀態(tài)000001-1操作狀態(tài) 激活000001-0操作狀態(tài) 去活000011-終止
33、狀態(tài) 0xxxx專有任何其它值rfu2.1.1.4.10 pinpin狀態(tài)模板狀態(tài)模板dodo該 tlv 結(jié)構(gòu)包含了 df/adf 的狀態(tài)信息,訪問 df/adf 及子文件所使用的 pin 等信息。參見 iso/iec 7816-4。字節(jié)字節(jié)描述描述值值長(zhǎng)度長(zhǎng)度1標(biāo)簽c612長(zhǎng)度13 ps_do 標(biāo)簽9014長(zhǎng)度x1x+4ps_doxx+5使用限定 do 標(biāo)簽,參見注釋 2 951x+6長(zhǎng)度011x+7使用限定,參見 etsi 102.2211x+8密鑰索引標(biāo)簽831x+9長(zhǎng)度011x+10密鑰索引(pin)參見efsi102.2211注釋 1: 可能有一個(gè)或多個(gè)密鑰索引標(biāo)簽在 ps_do 之
34、后。注釋 2: 該 tlv 結(jié)構(gòu)對(duì)于密鑰索引為11(通用 pin)是必須的,否則則為可選的。2.1.2 statusstatus2.1.2.1 功能描述功能描述該命令返回當(dāng)前目錄和應(yīng)用的相關(guān)信息。 也可以用來指示應(yīng)用的激活過程或終止過程被成功執(zhí)行。輸入:-無輸出:-以下之一:當(dāng)前目錄的fcp。當(dāng)前選擇應(yīng)用的dfname tlv數(shù)據(jù)結(jié)構(gòu)無數(shù)據(jù)返回2.1.2.2 命令參數(shù)命令參數(shù)代碼代碼值值cla參見 第 10 章ins參見 第 10 章p1應(yīng)用狀態(tài)的指示,見下表p2見下表le空, 00,或最大的期望數(shù)據(jù)長(zhǎng)度表表 11.811.8:p1p1參數(shù)配置參數(shù)配置b8b8b7b7b6b6b5b5b4b4b
35、3b3b2b2b1b1含義含義00000000無指示00000001當(dāng)前的應(yīng)用正在被初始化00000010終端將要終止當(dāng)前應(yīng)用表表 11.9:11.9: p2p2參數(shù)配置參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000000與select 命令相同00000001返回當(dāng)前選擇應(yīng)用的dfname tlv 00001100無數(shù)據(jù)返回.任意其它值rfu.2.1.3 readread binarybinary2.1.3.1 功能描述功能描述該命令用于讀取一個(gè)二進(jìn)制文件的內(nèi)容。只有在對(duì)文件有 read 權(quán)限時(shí),才能執(zhí)行該命令。輸入:-地址和長(zhǎng)度輸出:-數(shù)據(jù)輸出2
36、.1.3.2 命令參數(shù)命令參數(shù)代碼代碼值值cla參見第 10 章ins參見第 10 章p1見下表p2偏移量低字節(jié)lc無data無le讀取數(shù)據(jù)長(zhǎng)度表 11.10: p1 參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義0xxxxxxxb7-b1 是要讀取數(shù)據(jù)的偏移量 p2 是該偏移量的低字節(jié)100xxxxx使用了sfi ,b1-b5既是sfi 。p2 是偏移量。響應(yīng)數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 le數(shù)據(jù)le2.1.4 updateupdate binarybinary2.1.4.1 功能描述功能描述該命令用字節(jié)串更新一個(gè)二進(jìn)制文件。只有在對(duì)文件有 update
37、 權(quán)限時(shí),才能執(zhí)行該操作。輸入:地址和數(shù)據(jù)長(zhǎng)度數(shù)據(jù) 輸出:無2.1.4.2 命令參數(shù)和數(shù)據(jù)命令參數(shù)和數(shù)據(jù)代碼代碼值值cla參見第 10 章ins參見第 10 章p1參見表p2偏移量低字節(jié)lc數(shù)據(jù)長(zhǎng)度data更新數(shù)據(jù)le無參數(shù) p1 和 p2 與 read binary 命令相同。2.1.5 readread recordrecord2.1.5.1 功能描述功能描述該命令從一個(gè)線性定長(zhǎng)文件線形定長(zhǎng)文件或循環(huán)文件中讀取一個(gè)完整的記錄。只有對(duì)該文件有 read 權(quán)限的時(shí)候才能進(jìn)行該操作。如果讀取操作失敗,記錄的指針不應(yīng)該改變。有四種文件的讀取模式:current: 讀取當(dāng)前記錄,記錄指針沒有改變。a
38、bsolute: 記錄的絕對(duì)位置,記錄的指針沒有改變。記錄的絕對(duì)位置,記錄的指針沒有改變。next:在執(zhí)行在執(zhí)行read record命令之前,先增加記錄指針,然后再讀取該記命令之前,先增加記錄指針,然后再讀取該記錄。如果該指針在以前沒錄。如果該指針在以前沒有被設(shè)置過,則在執(zhí)行該命令時(shí),讀取第一個(gè)記錄,并將指針設(shè)置為當(dāng)前記錄。如果指針已經(jīng)是文件(線性定長(zhǎng)文件線形定長(zhǎng)文件)的最后一條記錄,則該命令不能改變指針,而且無數(shù)據(jù)返回。如果指針已經(jīng)是文件(循環(huán)文件)的最后一條記錄,則該命令設(shè)置第一條記錄為當(dāng)前記錄,并讀取該記錄。previous:previous:在執(zhí)行read record命令之前,先將
39、記錄指針減一,然后再讀取該記錄。如果該指針在以前沒有被設(shè)置過,則在執(zhí)行該命令時(shí),讀取最后一個(gè)記錄,并將指針設(shè)置為當(dāng)前記錄。如果指針已經(jīng)是文件(線性定長(zhǎng)文件線形定長(zhǎng)文件)的第一條記錄,則該命令不能改變指針,而且無數(shù)據(jù)返回。如果指針已經(jīng)是文件(循環(huán)文件)的第一條記錄,則該命令設(shè)置最后一條記錄為當(dāng)前記錄,并讀取該記錄。輸入:-讀取模式,記錄數(shù)(只對(duì)于絕對(duì)模式適用),以及數(shù)據(jù)的長(zhǎng)度。輸出:-記錄的數(shù)據(jù)2.1.5.2 命令參數(shù)命令參數(shù)代碼代碼值值cla參見第 10 章ins參見第 10 章p1記錄號(hào)p2讀取模式,見下表lc無data無le所要讀取的數(shù)據(jù)長(zhǎng)度表 11.11:p2 參數(shù)配置b8b8b7b7b
40、6b6b5b5b4b4b3b3b2b2b1b1含義含義00000-當(dāng)前選擇的 efxxxxx-簡(jiǎn)短文件標(biāo)識(shí)符(從 1 到 30)-010下一個(gè)記錄-011前一個(gè)記錄-100絕對(duì)/當(dāng)前 , 記錄數(shù)見 p1,如果p1=00 則指當(dāng)前記錄對(duì)于“下一個(gè)記錄”和“前一個(gè)記錄”模式,p1 沒有意義,由終端設(shè)置為00 。響應(yīng)數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 le讀取的數(shù)據(jù)le2.1.6 updateupdate recordrecord2.1.6.1 功能描述功能描述該命令在一個(gè)線性定長(zhǎng)文件線形定長(zhǎng)文件或循環(huán)文件中更新一個(gè)完整的記錄。只有對(duì)該文件有 update 權(quán)限的時(shí)候才能進(jìn)行該操作。如果更新操作失敗,
41、記錄的指針不應(yīng)該改變。有四種文件的更新模式(循環(huán)文件只允許 previous 模式):current:current:更新當(dāng)前記錄,記錄指針沒有改變。absolute:absolute:記錄的絕對(duì)位置,記錄的指針沒有改變。next:next:在執(zhí)行update record命令之前,先增加記錄指針,然后該記錄。如果該指針在以前沒有被設(shè)置過,則在執(zhí)行該命令時(shí),更新第一個(gè)記錄,并將指針設(shè)置為當(dāng)前記錄。如果指針已經(jīng)是文件(線性定長(zhǎng)文件線形定長(zhǎng)文件)的最后一條記錄,則該命令不能改變指針,而且無數(shù)據(jù)返回。如果指針已經(jīng)是文件(循環(huán)文件)的最后一條記錄,則該命令設(shè)置第一條記錄為當(dāng)前記錄,并讀取該記錄。pre
42、vious:previous:在執(zhí)行update record命令之前,先將記錄指針減一,然后該指針的記錄。如果該指針在以前沒有被設(shè)置過,則在執(zhí)行該命令時(shí),更新最后一個(gè)記錄,并將指針設(shè)置為當(dāng)前記錄。如果指針已經(jīng)是文件(線性定長(zhǎng)文件線形定長(zhǎng)文件)的第一條記錄,則該命令不能改變指針,而且無數(shù)據(jù)返回。如果指針已經(jīng)是文件(循環(huán)文件)的第一條記錄,則該命令設(shè)置最后一條記錄為當(dāng)前記錄,并更新該記錄。對(duì)于循環(huán)文件種最舊的記錄的更新,指針設(shè)置為當(dāng)前記錄,并為1。輸入:-模式,記錄數(shù)(僅對(duì)據(jù)對(duì)模式適用),和記錄的長(zhǎng)度。-更新數(shù)據(jù) 輸出:-無2.1.6.2 命令參數(shù)和數(shù)據(jù)命令參數(shù)和數(shù)據(jù)代碼代碼值值cla參見第 1
43、0 章ins參見第 10 章p1記錄號(hào)p2模式,參見表lc數(shù)據(jù)的長(zhǎng)度data數(shù)據(jù)le無參數(shù) p2 與 read record 命令中的相同。對(duì)于“下一個(gè)記錄”和“前一個(gè)記錄”模式,p1 沒有意義,由終端設(shè)置為00 。為保證向后兼容,uicc 不應(yīng)該解釋 p1 的值。2.1.7 searchsearch recordrecord2.1.7.1 功能描述功能描述該功能在一個(gè)線性定長(zhǎng)文件線形定長(zhǎng)文件或循環(huán)文件中,搜索一個(gè)特定的內(nèi)容。只有在對(duì)該文件有 read 權(quán)限的時(shí)候,才能執(zhí)行該操作。搜索的方式有:-在記錄的第一個(gè)字節(jié)(簡(jiǎn)單搜索)-從給定的記錄偏移量開始-從記錄中第一次找到的特定字節(jié)開始響應(yīng)數(shù)據(jù)中
44、要么為空,要么包含不超過 le 指定數(shù)量的符合搜索條件的記錄數(shù)。如果找到多個(gè)符合條件的記錄,那么記錄的指針設(shè)置為第一個(gè)符合條件的記錄指針。輸入:-搜索模式(簡(jiǎn)單/增強(qiáng))-偏移量-搜索目標(biāo)。輸出:-為空,如果le為空,或者沒有找到符合條件的記錄-不超過有l(wèi)e指定的符合條件的記錄數(shù)。2.1.7.2 命令參數(shù)和數(shù)據(jù)命令參數(shù)和數(shù)據(jù)代碼代碼值值cla參見第 10 章ins參見第 10 章p1記錄數(shù)(00 指當(dāng)前記錄)p2見下表lc數(shù)據(jù)長(zhǎng)度data-簡(jiǎn)單搜索:搜索字串-增強(qiáng)搜索:搜索指示(2 個(gè)字節(jié))和搜索字串-專有搜索:專有數(shù)據(jù)le空或最大長(zhǎng)度數(shù)據(jù)表表11.1211.12: p2p2參數(shù)配置參數(shù)配置b
45、b8 8b b7 7b b6 6b b5 5b b4 4b b3 3b b2 2b b1 1含義含義00000-當(dāng)前算則的 efxxxxx-簡(jiǎn)短文件標(biāo)識(shí)11111-rfu-0xxrfu (參見注釋)-10x簡(jiǎn)短搜索。p1 為記錄數(shù)-100從 p1 指定的記錄向前搜索。-101從 p1 指定的記錄向后搜索。-110增前搜索 見下表-111專有搜索注釋:iso/iec 7816-9 保留表表 11.13:11.13: 增強(qiáng)搜索中的搜索指示的編碼增強(qiáng)搜索中的搜索指示的編碼b b8 8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000-搜索從由搜索指示的第2個(gè)字節(jié)指明的記錄數(shù)開
46、始00001-搜索從第一次找到的由搜索指示的第2個(gè)字節(jié)指定的字節(jié)的記錄開始-0xxrfu (參見注釋)-1xxp1為記錄數(shù)-100從p1指定的記錄向前搜索。-101從p1指定的記錄向后搜索。-110從下一個(gè)記錄向前搜索-111從前一個(gè)記錄向后搜索任意其它值rfu注釋:iso/iec 7816-9 保留響應(yīng)數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度0 le記錄數(shù)le注釋:如果 le 為空,則表示無記錄數(shù)需返回。2.1.8 increaseincrease2.1.8.1 功能描述功能描述該命令將由終端設(shè)備提供的值與當(dāng)前循環(huán)文件中最近增加/更新的記錄中的值相加,并保存到最舊的記錄中。只有在對(duì)該文件有 incre
47、ase 權(quán)限的時(shí)候,才能執(zhí)行該操作。increase 權(quán)限在訪問條件中用 am_do 標(biāo)簽 84指明。輸入:-要增加的值.輸出:-增加后的記錄的值-已經(jīng)增加的值2.1.8.2 命令參數(shù)和數(shù)據(jù)命令參數(shù)和數(shù)據(jù)代碼代碼值值cla參見第 10 章ins參見第 10 章p1見下表p200lc數(shù)據(jù)長(zhǎng)度data要增加的值le響應(yīng)數(shù)據(jù)長(zhǎng)度表表 11.14:11.14: p1p1參數(shù)配置參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000000增加當(dāng)前選擇的 ef100xxxxx使用簡(jiǎn)短文件標(biāo)識(shí)符注釋:所有其它值保留在這個(gè)命令中,lc 值應(yīng)該 0 lc 128 以及最大的記
48、錄長(zhǎng)度限制為 127 個(gè)字節(jié)。響應(yīng)數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 x增加記錄的值xx+1 x+lc被增加的值lc注釋:x 指記錄的長(zhǎng)度2.1.9 verifyverify pinpin2.1.9.1 功能描述功能描述該命令用于校驗(yàn)用戶輸入的 pin 是否與 uicc 中存儲(chǔ)的 pin 相同。校驗(yàn)的過程以滿足下列條件為前提:-pin沒有被禁止-pin沒有被阻塞如果對(duì)某文件的訪問條件是校驗(yàn) pin,那么除非 pin 是被禁止的,否則必須先要校驗(yàn)pin。如果校驗(yàn) pin 是正確的,剩余校驗(yàn) pin 次數(shù)應(yīng)該設(shè)置為初始值 3。如果校驗(yàn) pin 是錯(cuò)誤的,剩余校驗(yàn) pin 次數(shù)應(yīng)該減一,而不考慮究竟在
49、哪個(gè)邏輯通道上。當(dāng)?shù)谝淮?pin 校驗(yàn)失敗后,uicc 應(yīng)該返回 sw1sw2=63c2 。當(dāng)連續(xù)兩次 pin 校驗(yàn)失敗后,uicc 應(yīng)該返回 sw1sw2=63c1 。在連續(xù)三次校驗(yàn)失敗之后,該 pin 應(yīng)該被設(shè)置為阻塞,并返回狀態(tài)字 sw1 sw2 = 63c0。任何這以后的校驗(yàn) pin 都應(yīng)該返回狀態(tài)字 sw1 sw2 = 6983。只有在 unblock pin 命令成功執(zhí)行后,才可以重新獲得訪問條件。輸入:-pin標(biāo)識(shí)或?yàn)榭?。輸出?無2.1.9.2 重試次數(shù)值重試次數(shù)值該值指示了還有幾次剩余的校驗(yàn)嘗試??梢詮南铝蟹椒ǐ@得:-在verify 命令中的p2指示要獲取那個(gè)pin的剩余次數(shù)
50、 (狀態(tài)字 sw1, sw2 63cx ,其中x表示剩余次數(shù))。-在一次失敗的校驗(yàn)之后,并且pin并沒有被阻塞的情況下,uicc返回的狀態(tài)字中sw1, sw2 中(63cx 中的x表示剩余的校驗(yàn)次數(shù))。2.1.9.3 命令參數(shù)命令參數(shù)代碼代碼值值cla參見第10章ins參見第10章p100.p2參見下表lc數(shù)據(jù)長(zhǎng)度= 00 或 08.datapin 值le無表表11.1511.15:p2p2參數(shù)配置參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000000不支持0-全局參考數(shù)據(jù)1-特定參考數(shù)據(jù)-xx-00 (其它值保留)-xxxxx參考數(shù)據(jù)號(hào)(01 到 1
51、f)命令數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 - 8pin 值82.1.10 changechange pinpin2.1.10.1 功能描述功能描述該命令用于先進(jìn)行用戶輸入 pin 的校驗(yàn),然后有條件的用新的 pin 替換 uicc 中已經(jīng)存在的 pin。一旦在一個(gè)邏輯通道中成功的更改了 pin 值,那么該新的 pin 值在所有的邏輯通道中立即生效。該功能賦予一個(gè)新的 pin 值,應(yīng)以下列條件位前提:-pin沒有被禁止;-pin沒有被阻塞。如果舊的 pin 值校驗(yàn)正確,那么剩余的 pin 校驗(yàn)次數(shù)要被重置到初始值 3,新的 pin 值變?yōu)楹戏ㄖ?。如果舊的 pin 值校驗(yàn)錯(cuò)誤,那么剩余的 pin
52、的校驗(yàn)次數(shù)要減一,pin 值保持不變。如果連續(xù)三次校驗(yàn)都失敗,那么該 pin 值被阻塞。之后所有的文件訪問都被禁止,直到正確執(zhí)行unblock pin 命令后。輸入:-pin的標(biāo)識(shí), 舊的pin, 新的pin。輸出:-無2.1.10.2 命令參數(shù)命令參數(shù)代碼代碼值值cla參見第10章ins參見第10章p100.p2與命令verify pin相同lc數(shù)據(jù)長(zhǎng)度= 10.data舊的 pin 值 value,新的 pin 值le無注意:change pin在iso/iec 7816-8中叫做“交換索引數(shù)據(jù)”。字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 8舊的pin值89 16新的pin 值82.1.11 disab
53、ledisable pinpin2.1.11.1 功能描述功能描述該命令用于禁止 pin 的校驗(yàn),該命令還可以用于是否使用別的全局密鑰索引。在成功執(zhí)行該命令后,uicc 應(yīng)該對(duì) se 進(jìn)行一次校驗(yàn),因?yàn)楫?dāng)前的 se 可能已經(jīng)改變。在成功執(zhí)行該命令后,所有由 pin 來保護(hù)的文件現(xiàn)在變成了就好像它們 的訪問權(quán)限變成了總是,除非別的全局密鑰索引替換了 pin。 如果 pin 的校驗(yàn)是正確的,那么剩余的 pin 校驗(yàn)次數(shù)應(yīng)該被重置為初始值 3,接著 pin被禁止。如果 pin 的校驗(yàn)是錯(cuò)誤的,那么剩余的 pin 校驗(yàn)次數(shù)應(yīng)該減一,并且 pin 的狀態(tài)保持不變。如果連續(xù)三次校驗(yàn)都失敗,那么該 pin
54、值被阻塞。之后所有的文件訪問都被禁止,直到正確執(zhí)行 unblock pin 命令后。輸入:-pin.輸出:-無2.1.11.2 命令參數(shù)命令參數(shù)代碼代碼值值cla參見第10章ins參見第10章p1參見下筆p2與命令verify pin相同lc數(shù)據(jù)長(zhǎng)度= 08.datapin的值.le無表表 11.1611.16:p1p1參數(shù)配置參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000000校驗(yàn)數(shù)據(jù)在數(shù)據(jù)體00000001iso/iec 7816-8 保留1-存在校驗(yàn)數(shù)據(jù),參考值代替-xx-00 (其它值rfu)-xxxxx全局密鑰索引數(shù)據(jù) (01 to 1f)
55、命令數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 - 8pin值82.1.12 enableenable pinpin2.1.12.1 功能描述功能描述該命令用于開啟使用 pin 校驗(yàn),其是 disable pin 的反向功能。在成功執(zhí)行該命令后,uicc 應(yīng)該對(duì) se 進(jìn)行一次校驗(yàn),因?yàn)楫?dāng)前的 se 可能已經(jīng)改變。如果舊的 pin 值校驗(yàn)正確,那么剩余的 pin 校驗(yàn)次數(shù)要被重置到初始值 3,新的 pin值變?yōu)楹戏ㄖ?。如果舊的 pin 值校驗(yàn)錯(cuò)誤,那么剩余的 pin 的校驗(yàn)次數(shù)要減一,pin 值保持不變。如果連續(xù)三次校驗(yàn)都失敗,那么該 pin 值被阻塞,并可選的設(shè)置為“使用 pin 校驗(yàn)” ,之后所有的
56、文件訪問都被禁止,直到正確執(zhí)行 unblock pin 命令后。輸入:-pin.輸出-無2.1.12.2 命令參數(shù)命令參數(shù)代碼代碼值值cla參考第10章ins參考第10章p100.p2與命令verify pin相同lc數(shù)據(jù)長(zhǎng)度= 08.datapin 值.le無命令數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 - 8pin值82.1.13 unblockunblock pinpin2.1.13.1 功能描述功能描述該功能用于重置 pin 的重試次數(shù)到初始值,并有條件的設(shè)置一個(gè)新的 pin 值。如果命令 unblock pin 輸入的 pin 值是正確的,那么 pin 的初始值設(shè)置為 10,被解縮的 pin
57、 的初始值設(shè)置為 3。如果命令 unblock pin 輸入的 pin 值是錯(cuò)誤的那么該 pin 的重試次數(shù)應(yīng)該減一,并且在重試 10 次失敗之后,該 pin 值應(yīng)該被鎖定,uicc 返回狀態(tài)字 sw1 sw2 = 63c0,任何unblock 命令都會(huì)返回狀態(tài)字 sw1 sw2 = 6983。輸入:-pin的標(biāo)識(shí), unblock pin的pin值 和新的pin值或?yàn)榭蛰敵觯?無。2.1.13.2 重試次數(shù)值重試次數(shù)值可重試的次數(shù):-在 unblock pin 命令的p2參數(shù)中指定,在返回的數(shù)據(jù)中sw1, sw2 63cx, 其中x 就是允許的重試次數(shù)。-對(duì)于任何一次失敗的unblock p
58、in 命令,在返回的數(shù)據(jù)中sw1, sw2 63cx, 其中x 就是允許的重試次數(shù)。2.1.13.3 命令參數(shù)命令參數(shù)代碼代碼值值cla參見第10章ins參見第10章p100.p2 與命令verify pin相同lc數(shù)據(jù)長(zhǎng)度= 00 或10.dataunblock pin值,新的pin值le無命令數(shù)據(jù):字節(jié)字節(jié)描述描述長(zhǎng)度長(zhǎng)度1 - 8unblock pin 值89 - 16新的pin值82.1.14 deactivatedeactivate filefile2.1.14.1 功能描述功能描述該功能用于禁止一個(gè) ef 文件。在執(zhí)行該命令后,文件屬性的 lcsi_do 數(shù)據(jù)要相應(yīng)的改變。只有在對(duì)
59、該文件有 deactivate file 權(quán)限時(shí),才能執(zhí)行該操作。一個(gè)被禁止的文件不能被任何命令訪問,除了 select 和 activate file 命令。輸入:-文件標(biāo)識(shí)符,路徑或空。輸出:-空2.1.14.2 命令參數(shù)命令參數(shù) 代碼代碼值值cla參見第 10 章ins參見第 10 章p1選擇控制,參見下表.p200lc數(shù)據(jù)長(zhǎng)度或?yàn)榭誨ata文件標(biāo)識(shí)符或路徑le無表表11.17:11.17: p1p1參數(shù)配置參數(shù)配置b8b8b7b7b6b6b5b5b4b4b3b3b2b2b1b1含義含義00000000通過文件標(biāo)識(shí)符選擇00001000以mf為起始按路徑選擇00001001以當(dāng)前df為起
60、始按路徑選擇所有其它值保留如果 p1 = p2 = 00 而且數(shù)據(jù)體為空,那么該命令應(yīng)用到當(dāng)前 ef。2.1.15 activateactivate filefile2.1.15.1 功能描述功能描述該功能用于激活一個(gè) ef 文件。在執(zhí)行該命令后,文件屬性的 lcsi_do 數(shù)據(jù)要相應(yīng)的改變。只有在對(duì)該文件有 activate file 權(quán)限時(shí),才能執(zhí)行該操作。輸入:-文件標(biāo)識(shí)符,路徑或空。輸出:-空2.1.15.2 命令參數(shù)和數(shù)據(jù)命令參數(shù)和數(shù)據(jù)代碼代碼值值cla參見第 10 章ins參見第 10 章p1與 deactivate 命令相同p200lc數(shù)據(jù)長(zhǎng)度或空data文件標(biāo)識(shí)符,路徑le無如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年混凝土供應(yīng)與服務(wù)合同
- 機(jī)采棉項(xiàng)目合作合同協(xié)議書
- 2025年二房東轉(zhuǎn)租房屋合同模板
- 2025年二手設(shè)備銷售合同協(xié)議
- 2025年個(gè)人轎車銷售合同模板
- 2025年農(nóng)產(chǎn)品買賣合同與
- 2025年住宅宣傳廣告策劃合同
- 2025年生物質(zhì)發(fā)電項(xiàng)目合同
- 2025年中草藥采購(gòu)合同
- 車輛買賣合同轉(zhuǎn)讓協(xié)議范本
- 外科學(xué)緒論課件
- 2020年中國(guó)人身保險(xiǎn)產(chǎn)品研究報(bào)告
- 安全生產(chǎn)目標(biāo)責(zé)任制考核表
- 常見織帶花鏈的排法和穿棕方法
- 《化工工程制圖》完整教案
- 2023年廣東省中考試卷(語數(shù)英物化史生等共11套)帶答案解析
- DFX工藝設(shè)計(jì)方法介紹
- 洪恩識(shí)字識(shí)字卡(001-100)可直接打印剪裁
- 違反八項(xiàng)規(guī)定問題典型案例、法規(guī)依據(jù)和關(guān)注點(diǎn)
- J-STD-033D處理包裝運(yùn)輸和使用濕度回流和過程敏感設(shè)備
- 文聯(lián)述職報(bào)告
評(píng)論
0/150
提交評(píng)論