




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential timecos_usim 标准指令标准指令 用户手册用户手册 v1.1 北京握奇数据系统有限公司北京握奇数据系统有限公司 2007-01-10 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 目目 录录 一、一、usim 命令结构命令结构.5 1.1 命令 apdu 结构.5 1.1.1 cla 字段编码.5 1.1.2 其他字段编码.6 1.2 响应 apdu 结构.7 1.2.1 状态字
2、编码.7 1.2.2 命令和状态字.8 二、标准二、标准 usim 命令命令.9 2.1 select file(选择文件).9 2.1.1 功能说明.9 2.1.2 命令参数.9 2.1.3 响应数据.10 2.1.4 文件控制参数.11 2.1.5 响应状态码.17 2.2 status(取当前卡片状态).17 2.2.1 功能说明.17 2.2.2 命令参数.18 2.2.3 响应状态码.18 2.3 read binary(读二进制文件) .19 2.3.1 功能说明.19 2.3.2 命令参数.19 2.3.3 响应数据.19 2.3.4 响应状态码.19 2.4 update bi
3、nary(写二进制文件) .21 2.4.1 功能说明.21 2.4.2 命令参数.21 2.4.3 响应状态码.21 2.5 read record(读记录文件).23 2.5.1 功能说明.23 2.5.2 命令参数.23 2.5.3 响应数据.24 2.5.4 响应状态码.24 2.6 update record(写记录文件).24 2.6.1 功能说明.24 2.6.2 命令参数.25 2.6.3 响应状态码.26 2.7 search(查找记录).27 2.7.1 功能说明.27 2.7.2 命令参数.27 2.7.3 响应数据.28 timecos_usim 标准指令用户手册版本:
4、070110 v1.1 研发中心-测试与管理部电信组confidential 2.7.4 响应状态码.28 2.8 increase(加值) .28 2.8.1 功能说明.28 2.8.2 命令参数.29 2.8.3 响应数据.29 2.8.4 响应状态码.29 2.9 verify chv(验证口令).31 2.9.1 功能说明.31 2.9.2 命令参数.31 2.9.3 响应状态码.32 2.10 change chv(修改 pin).32 2.10.1 功能说明.32 2.10.2 命令参数.33 2.10.3 命令数据.33 2.10.3 响应状态码.33 2.11 disable
5、chv(使 chv 失效).35 2.11.1 功能说明.35 2.11.2 命令参数.35 2.11.3 命令数据.35 2.11.4 响应状态码.36 2.12 enable chv(使 chv 有效).37 2.12.1 功能说明.37 2.12.2 命令参数.37 2.12.3 命令数据.37 2.12.4 响应状态码.37 2.13 unblock chv(解锁口令).39 2.13.1 功能说明.39 2.13.2 命令参数.39 2.13.3 命令数据.39 2.13.4 响应状态码.39 2.14 deactivate file(使文件无效) .40 2.14.1 功能说明.4
6、0 2.14.2 命令参数.40 2.14.3 响应状态码.41 2.15 activate file(使文件有效).41 2.15.1 功能说明.41 2.15.2 命令参数.41 2.15.3 响应状态码.42 2.16 authenticate(鉴权).42 2.16.1 功能说明.42 2.16.2 命令参数.43 2.16.3 命令数据.44 2.16.4 响应数据.44 2.16.4 响应状态码.45 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 2.17 get response(取响应数据).45
7、2.17.1 功能说明.45 2.17.2 命令参数.45 2.17.3 响应数据.46 2.18 manage channel(通道管理).46 2.18.1 功能说明.46 2.18.2 命令参数.46 2.18.3 响应数据.46 2.19 get challenge(取随机数).47 2.19.1 功能说明.47 2.19.2 命令参数.47 2.19.3 响应数据.47 表表 格格 表 1.1 command apdu 的内容 _5 表 1.2 command apdu 组合 _5 表 1.3 类字节编码 _5 表 1.4 安全消息标识编码 _6 表 1.5 指令字节编码 _6 表
8、1.6 响应 apdu 内容 _7 表 1.7 状态字编码 _7 表 1.8 命令和状态字 _8 表 2.1 select-p1 参数配置_10 表 2.2 select-p2 参数配置_10 表 2.3 对于 mf, df 或 adf 的响应数据 _11 表 2.4 对于 ef 的响应数据 _11 表 2.5 文件描述字节 _12 表 2.6 专有信息 _13 表 2.7 uicc 特性字节 _13 表 2.8 生存周期编码 _16 表 2.9 status-p1 参数_18 表 2.10 status-p2 参数_18 表 2.11 readbinary-p1 参数 _19 表 2.12
9、readrecord-p2 参数_24 表 2.13 search-p2 参数 _27 表 2.14 search-增强搜索中的搜索指示的编码_27 表 2.15 increase-p1 参数 _29 表 2.16 verifychv-p2 参数 _31 表 2.17 disablechv-p1 参数 _35 表 2.18 deactivatefile-p1 参数 _40 表 2.19 authenticate-p2 参数 _44 表 2.20 managechannel-p2 参数_46 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组co
10、nfidential 一、一、usimusim命令结构命令结构 1.11.1 命令命令apduapdu结构结构 一个命令apdu包含数据头和数据体(见表1.1),其中数据头包含cla字段、ins 字段、p1和p2字段,这是命令的必要组成部分。数据体部分是可选的,包括lc、data和 le。 表1.1 command apdu的内容 代码代码长度长度描述描述类属类属 cla1指令所属的类 ins1指令代码 p11参数1 p21参数2 数据头 lc0 or 1命令数据体包含的字节数 datalc命令数据体 le0 or 1响应数据最大字节数 数据体 apdu的命令结构有如下4种可能的组合(表1.2
11、): 表1.2 command apdu组合 组合组合结构结构 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表示安全数 据标识,bit1和bit2表示所用的逻辑通道,逻辑通道可以从0到3,如果uicc卡支持逻辑 通道机制,那么最大可获得的逻辑通道数标识在atr中的卡兼容性数据对象中,如果该 数据对象不存在,则只支持0的数据通道。 运行在支持
12、逻辑通道的uicc的应用,在消息校验中的签名计算中,应该去除类字段, 或者将类字段设置为缺省值。 表1.3 类字节编码 b8b7b6b5b4b3b2b1值值含义含义 0000-0x参见7816-4 1010-ax参见7816-4,除非特殊说明 1000-8x参见1876-4及本文档 -xx-安全消息标识(参见表1.4) timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential -xx-逻辑通道号 逻辑通道号由uicc卡分配,其中逻辑通道号0是永久可以获得的。 表1.4 安全消息标识编码 b4b3含义含义 00在终端和卡之间不使
13、用sm 01私有sm格式 10不鉴权命令头 11鉴权命令头 缺省情况下,卡不采用安全消息,除非由应用特别指出。 1.1.21.1.2 其他字段编码其他字段编码 指令字段:参见表1.5; 参数字段:参数字节p1和p2的使用和具体的命令有关,如果参数未被使用,则设置 为“00”。 lc字段:该字段表示数据的长度(1到255),为可选项,如果该字段存在,则在后 面将有相应长度的数据字节。 data字段:编码与具体命令相关; le:表示命令发送后所期望的最大返回数据长度,为可选项,如果该字段存在,则 在响应数据中包含响应长度的数据,如果le设置为“00”,则表示终端期望最大255个 字节的数据,卡片可
14、返回从1到255个字节长度的数据。 表1.5 指令字节编码 命令命令clains select file0xa4 status8xf2 read binary0xb0 update binary0xd6 read record0xb2 update record0xdc search record0xa2 increase8x32 verify0x20 change pin0x24 disable pin0x26 enable pin0x28 unblock pin0x2c deactivate file0x04 activate file0x44 authenticate0x88 get c
15、hallenge0x84 treminal profile8010 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential envelop80c2 fetch8012 terminal response8014 manage channel0x70 传输导向 apdus get response0xc0 1.21.2 响应响应apduapdu结构结构 响应apdu包含一个可选的数据体和一个必须的状态字,该状态字由两个字节组成, 为sw1和sw2,数据长度用lr指示,参见表1.6 表1.6 响应apdu内容 编码编码长度长度描
16、述描述 datalr响应数据字节 sw11状态字节1 sw21状态字节2 1.2.11.2.1 状态字编码状态字编码 表1.7 状态字编码 sw1sw2描述描述 正常过程正常过程 90 00 命令正常结束 91 xx 命令正常结束,并包含 uicc 所返回的数据的从长度,用 xx 表示。 延迟过程延迟过程 93 00 stk 忙,当前不能执行该命令。 警告警告 62 00 无参考信息,非易失内存没有改变 62 81 部分返回数据可能损坏 62 82 读取文件或记录 le 长度时,已经到结尾 62 83 所选的文件已经无效 63 cx 在内部重试 x 次后,命令执行成功 校验失败,还有 x 次可
17、试 (对于 verify pin 命令,sw1sw2 指示命令成功执行,但是 pin 不正确,并 可以重试 x 次,对于任何其他命令,表示在内部重试 x 次后,命令执行成功) 执行错误执行错误 64 00 无参考信息,非易失内存没有改变 65 00 无参考信息,非易失内存改变 65 b1 内存错误 检查错误检查错误 67 00 长度错误 67 xx 除了 sw2=00 的情况下,该状态字与命令相关 6b 00 错误的参数 p1-p2 6d 00 指令字段不支持或错误 6e 00 类 cla 字段不支持 6f 00 技术问题,无精确诊断消息 timecos_usim 标准指令用户手册版本:070
18、110 v1.1 研发中心-测试与管理部电信组confidential 6f xx 除了 sw2=00 的情况下,该状态字与命令相关 clacla 字段中的功能不支持字段中的功能不支持 68 00 无参考信息 68 81 不支持逻辑通道 68 82 不支持安全消息 命令不允许执行命令不允许执行 69 00 无参考消息 69 81 命令与该文件结构不兼容 69 82 不满足安全条件 69 83 鉴权/pin 被禁止 69 84 引用的数据失效 69 85 使用条件不满足 69 86 命令不允许执行(没有选中 ef) 错误的参数错误的参数 6a 80 数据体参数不正确 6a 81 功能不支持 6a
19、 82 文件没有找到 6a 83 记录没有找到 6a 86 参数 p1-p2 不正确 6a 87 lc 与 p1-p2 不一致 6a 88 引用的数据没有找到 应用错误应用错误 98 50 increase 命令不能执行,已经达到最大值 98 62 鉴权错误,不正确的 mac 98 64 鉴权错误,不支持 gsm 安全语境 1.2.21.2.2 命令和状态字命令和状态字 表1.8 命令和状态字 status words select status update binary update record read binary read record search record increase
20、 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* 9862* 6200* 6281*:* 6282* 6283* 63cx* 6400* 6500* timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理
21、部电信组confidential 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命令用于选择一个文件,并将此文件设置当前文件,同时根据指令要 求回送该文件的文件控制参数fcp
22、(file control parameters)。当选择的文件为定长记录文 件时,成功后记录指针不确定;当选择的文件为循环文件时,记录指针指向no.1。 输入输入:文件标识符,应用标识符,路径,或空参数。 输出输出: 选择的是mf,df或者adf:文件标识符,总文件尺寸,pin的状态,pin禁 止/使用的标识,及其它应用私有数据; 选择的是ef:文件标识符,总文件尺寸,访问条件,无效/有效标识,ef的结 构,记录的长度(对于线性定长文件和循环文件)。 2.1.22.1.2 命令参数命令参数 代码代码值值 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与
23、管理部电信组confidential cla本文档第一章(或ts102.221第十章) ins本文档第一章(或ts102.221第十章) p1选择控制,见表2.1 p2选择控制,见下表 lcdata的长度或为空 data文件标识符,或df名称,或路径。与p1的值相关 le空,或为00,或者是期望的最大数据长度 表2.1 select-p1参数配置 b8b7b6b5b4b3b2b1含义含义 00000000选择 df, ef或mf,通过文件标识符 00000001选择当前df的子df 00000011选择当前df的父df 00000100通过df名称(aid)选择应用 00001000以mf为起
24、始,路径选择 00001001以当前df为起始,路径选择 表2.2 select-p2参数配置 b8b7b6b5b4b3b2b1含义含义 -xx-应用进程控制: -00- 激活/重置 -10- 终止 0-00100要求返回 fcp 模板 (有无fci的返回取决与apdu的类型) 0-01100无数据返回 -xx按照aid选择:(只适用于按照df名称的方式选择) -00- 第一次或者仅一次出现的 -01- 最后一个找到的 -10- 下一个 -11- 前一个 注1:当p1 = 00 ,且数据字段为空时,p2应设置为0c (“无数据返回”),此 时mf被设置为当前目录; 注2:当p1 = 00,以文
25、件标识符作为参数选择文件的时候,按照以下的搜索顺序进 行: 当前df的之间子文件; 父df; 父df的直接子文件。 注3:当p1 04时,p2的位 b2 和 b1 没有意义,应该设置为0。 注4:当p1 = 04时,一个右侧数据可以截断的aid可以作为输入参数。 2.1.32.1.3 响应数据响应数据 字节字节描述描述长度长度 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 1fcp 模板标签 = 621 2 (或2-3)fcp模板的长度1 (或2) 3 2+x (或43+x) fcp 模板数据x 响应的数据包含所选
26、择文件的文件控制参数(fcp),其内容与所选择的文件有关。 参见下表。终端可以忽略其不支持的标签数据。 2.1.3.12.1.3.1 对于对于 mf,mf, dfdf 或或 adfadf 的响应数据的响应数据 当选择mf、df或者adf时,返回的fcp的内容见表2.3: 表2.3 对于mf, df 或 adf的响应数据 描述描述标签标签章节章节状态状态 文件描述符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状态模板
27、doc62.1.4.10m 总文件大小812.1.4.2o m:必选; o:可选; c1: 对于df或mf,必选。对于adf,可选; c2: df名称只对adf是必选的; c3: 对于mf,专有信息是必选的,对于df/adf,是可选的; c4: 有,且只有一个标签必须有; 2.1.3.22.1.3.2 对于对于 efef 的响应数据的响应数据 当所选文件为ef时,fcp中的内容见表2.4: 表2.4 对于ef的响应数据 描述描述标签标签章节章节状态状态 文件描述符822.1.4.3m 文件标识符832.1.4.4m 专有信息a52.1.4.6o 生存周期8a2.1.4.9m 安全特性86, 8
28、b, 8c, 或 ab2.1.4.7c1 文件大小802.1.4.1m 总文件大小812.1.4.2o 短标识符(sfi)882.1.4.8o m:必选; o:可选; c1: 有,且只有一个标签必须有; 2.1.42.1.4 文件控制参数文件控制参数 2.1.4.12.1.4.1 文件大小文件大小 字节字节描述描述值值长度长度 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 1标签801 2长度021 3 到 4文件中数据字节的长度,除去结构信息2 文件的大小介于0000 和ffff 之间。 对于二进制文件,是文件数
29、据体的长度;对于线性定长文件或循环文件,是记录长 度乘以记录的个数。 2.1.4.22.1.4.2 总文件大小总文件大小 字节字节描述描述值值长度长度 1标签811 2长度x, x 21 3 到 x+2文件中数据字节的长度,包含结构信息x 备注:如果文件是ef,那么x=2。 对于ef:范围从0000 到ffff,除文件体外,还包括文件头等结构信息。 对于df:代表所有ef文件和df文件的“总文件大小”,再加上该df下剩余空间的 大小,该df文件本身的结构信息不包含在内。 2.1.4.32.1.4.3 文件描述符文件描述符 字节字节描述描述值值长度长度状态状态 1标签821m 2长度02 或 0
30、51m 3文件描述符(见表2.5)1m 4 数据编码:参见iso/iec 7816- 4。 211m 5 到6记录长度0001 到 00ff2c 7记录个数01 到 fe1c m: 必选的; c: 对于线形文件和循环文件是必须的,对其它不适用; 表2.5 文件描述字节 b8b7b6b5b4b3b2b1含义含义 0x-文件访问属性: 00- 非共享文件 01- 共享文件 0-xxx-文件类型: 0-000- 工作ef 0-001- 内部ef 0-111- df 或 adf 0-xxxef结构: 0-000- 无参考信息 0-001- 透明文件(二进制) 0-010- 线性定长文件线形定长文件 0
31、-110- 循环文件 0-010- 0-011- 0-100- rfu timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 0-101- 0-110- 0-011 0-100 0-101 rfu 0-111rfu 1xxxxxxxrfu 2.1.4.42.1.4.4 文件标识符文件标识符 字节字节描述描述值值长度长度 1标签831 2长度021 3 到 4文件标识符2 2.1.4.52.1.4.5 dfdf 名称名称 df名称是一个字节串,即aid,用来唯一标识归属应用的文件。 字节字节描述描述值值长度长度 1标签841
32、 2长度1 x 161 3 到 2+xdf名称x 2.1.4.62.1.4.6 专有信息专有信息 字节字节描述描述长度长度 1专有信息标签 = a5 1 2长度1 3 到2+x专有信息,见表2.6x 表2.6 专有信息 描述描述标签标签状态状态章节章节 uicc 特性80c12.1.4.6.1 应用电源损耗81c22.1.4.6.2 最小应用时钟频率82c32.1.4.6.3 可以内存大小83c42.1.4.6.4 c1: uicc属性对于mf是必须的; c2: 对于adf是可选的。并且不适用于mf,ef和df; c3: 对于adf是可选的。并且不适用于mf,ef和df; c4: 对于adf,
33、mf,df是可选的。并且不适用于ef; 注:一个应用可以提供1到多个电源损耗数据,或1到多个最小时钟频率数据。 2.1.4.6.12.1.4.6.1 uiccuicc 特性特性 字节字节描述描述值值长度长度 1标签801 2长度011 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 字节字节描述描述值值长度长度 3uicc 特性字节,见表2.71 表2.7 uicc 特性字节 b8b7b6b5b4b3b2b1含义含义 -xx-1时钟停止模式允许,见注1 -00-1- 无优先级别 -01-1- 该级别优先 -10-1-
34、 低级别优先 -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 用来标识优先的级别; 注2:如果b1为0,时钟值允许停止在由b3 = 1 (就是说可以停止在高级别) 或者 b4 = 1 (就是说可以停止在低级别)满足条件的情况下。如果所有的这三位都设置为0,那 么时钟不允许停止。 注
35、3:所支持的电压级别见上表,如果不支持某电压级别,则编码为0。 2.1.4.6.22.1.4.6.2 应用电源损耗应用电源损耗 字节字节描述描述值值长度长度 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 最小应用时钟频率最小应用时钟频率 字节字节描述描述值值长度长度 1标签821 2长度011 3应用最小时钟
36、频率,见注10a-ff1 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 注1:应用最小时钟频率的分辨率为0.1mhz,即0a 表示1 mhz ,fe 表示25.4 mhz,值ff表示没有最小时钟频率。 2.1.4.6.42.1.4.6.4 剩余内存剩余内存 在所选择的df(及在mf下的adf)下的可以用于创建子df或ef的内存大小。 字节字节描述描述值值长度长度 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 紧凑模式紧
37、凑模式 字节字节描述描述值值长度长度 1标签8c1 2长度x1 3 am字节1 x-1sc 字节x+2 参见iso/iec 7816-9。 2.1.4.7.22.1.4.7.2 扩展模式扩展模式 字节字节描述描述值值长度长度注释注释 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 安全 规则 #1 2+1+(4+g+h)*(n-1) am do标签8x (见注1)1 2+2+(4+g
38、+h)*(n-1)长度w1 2+(2+w) +(4+g+h)*(n-1)am_do(见注2)w 2+(3+w) +(4+g+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 安全 规则 #n 注1:x的值依赖于am_do 的用法,参见7816-9; 注2:参见iso/iec 7816-9; timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 2.1.4.7.32.1.4.7.3 索引到扩展模式索引到扩
39、展模式 标签“8b”用于标识安全特性的索引到扩展模式,如果8b的数据长度等于03,个 字节的说明见下表: 字节字节描述描述值值长度长度 1标签8b1 2长度31 34efarr 的文件标识符2 5 efarr 中对应的记录数1 如果标签8b的数据长度等于04 + 2x,参见下表: 字节字节描述描述值值长度长度 1标签8b1 2长度04 + 2x1 34efarr 文件标识符2 4+xseid1 5+xefarr 中对应的记录数1 注:seid和efarr 中对应的记录数是成对出现的;(x大于等于1 ) 2.1.4.82.1.4.8 短标识符短标识符 字节字节描述描述值值长度长度 1标签881
40、2长度00 或 011 3短标识符字节0 或 1 如果该tlv结构不存在,那么文件的短标识符就是文件标识符的最低5位。 如果该tlv结构存在,但是为空(即长度为“00”),那么该文件不支持sfi。 如果该tlv结构存在,且长度为01,则sfi用短标识符字节的最高5位表示,最低3位 应设置为0。 2.1.4.92.1.4.9 生存周期生存周期 字节字节描述描述值值长度长度 1标签8a1 2长度11 3生存周期,见表2.81 表2.8 生存周期编码 b8b7b6b5b4b3b2b1含义含义 00000000无参考信息 00000001创建状态 00000011初始化状态 000001-1操作状态
41、激活(有效状态) 000001-0操作状态 去活(无效状态) 000011-终止状态 0xxxx专有 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 任何其它值rfu 2.1.4.102.1.4.10 pinpin 状态模板状态模板 dodo 该tlv结构包含了df/adf的状态信息,访问df/adf及子文件所使用的pin等信息, 详见下表(参见iso/iec 7816-4)。 字节字节描述描述值值长度长度 1标签c61 2长度1 3 ps_do标签901 4长度x1 x+4ps_dox x+5使用限定 do标签,参
42、见注解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结构对于密钥索引为11(通用pin)是必须的,否则则为可选的。 2.1.52.1.5 响应状态码响应状态码 sw1sw1 sw2sw2 意意 义义 90 00 命令正常结束 91 xx 命令正常结束,uicc 返回的 xx 个字节的数据 62 00 延迟,无参考信息,非易失内存没有改变 62 83 所选的文件已经无效 64 00 执行错误
43、,无参考信息,非易失内存没有改变 67 xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) 68 00 cla 字段中的功能不支持,无参考信息 68 81 不支持逻辑通道 68 82 不支持安全消息 6a 81 错误的参数,功能不支持 6a 82 文件没有找到 6a 86 错误的参数,参数 p1、p2 不正确 6a 87 lc 与 p1、p2 不一致 6b 00 检查错误,错误的参数 p1、p2 6e 00 类 cal 字段不支持 6f 00检查错误,技术问题,无精确诊断消息 6f xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) timecos_usim 标准指令用
44、户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 2.2 status(取当前卡片状态)(取当前卡片状态) 2.2.12.2.1 功能说明功能说明 status命令用于读取当前卡片的状态,用于返回当前目录和应用的相关信息。也 可以用来指示应用的激活过程或通知usim卡终端将终止当前应用。 输入:无 输出:(以下之一) 当前目录的fcp(见select指令); 当前选择应用的dfname tlv数据结构; 无数据返回。 2.2.22.2.2 命令参数命令参数 代码代码值值 cla参见本文档第一章(或ts102.221第十章) ins参见本文档第一章(或ts
45、102.221第十章) p1应用状态的指示,见表2.9 p2见表2.10 le空, 00,或最大的期望数据长度 表2.9 status-p1参数 b8b7b6b5b4b3b2b1含义含义 00000000无指示 00000001当前的应用正在被初始化 00000010终端将要终止当前应用 表2.10 status-p2参数 b8b7b6b5b4b3b2b1含义含义 00000000与select 命令相同 00000001返回当前选择应用的dfname tlv 00001100无数据返回. 任意其它值rfu 2.2.32.2.3 响应响应状态码状态码 sw1sw1 sw2sw2 意意 义义 9
46、0 00 命令正常结束 91 xx 命令正常结束,uicc 返回的 xx 个字节的数据 62 00 延迟,无参考信息,非易失内存没有改变 64 00 执行错误,无参考信息,非易失内存没有改变 67 xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) 68 00 cla 字段中的功能不支持,无参考信息 68 81 不支持逻辑通道 68 82 不支持安全消息 6a 81 错误的参数,功能不支持 6a 86 错误的参数,参数 p1、p2 不正确 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 6b 00 检查错
47、误,错误的参数 p1、p2 6e 00 类 cal 字段不支持 6f 00检查错误,技术问题,无精确诊断消息 6f xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) 2.3 read binary(读二进制文件)(读二进制文件) 2.3.12.3.1 功能说明功能说明 该命令用于读取一个二进制文件的内容。只有在对文件有read权限时,才能执行 该命令。 输入输入:偏移地址和长度; 输出输出:读取的数据。 2.3.22.3.2 命令参数命令参数 代码代码值值 cla参见本文档第一章(或ts102.221第十章) ins参见本文档第一章(或ts102.221第十章) p1见表2.11
48、 p2偏移量或偏移量的低字节 lc无 data无 le读取数据长度 表2.11 readbinary-p1参数 b8b7b6b5b4b3b2b1含义含义 0xxxxxxxb7-b1 是要读取数据的偏移量 (p2 是该偏移量的低字节) 100xxxxx使用了sfi ,b1-b5是sfi (p2 是偏移量) 2.3.32.3.3 响应数据响应数据 字节字节描述描述长度长度 1 le读取的数据le 2.3.42.3.4 响应状态码响应状态码 sw1sw1 sw2sw2 意意 义义 90 00 命令正常结束 91 xx 命令正常结束,uicc 返回的 xx 个字节的数据 62 00 延迟,无参考信息,
49、非易失内存没有改变 62 81 部分返回数据可能损坏 62 82 读取文件或记录 le 长度时,已经到结尾 64 00 执行错误,无参考信息,非易失内存没有改变 67 00 长度错误 67 xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 68 00 cla 字段中的功能不支持,无参考信息 68 81 不支持逻辑通道 68 82 不支持安全消息 69 81 命令与该文件结构不兼容 69 82 不满足安全条件 69 84 应用的数据失效 69 86 没有选中
50、 ef,命令不允许执行 6a 81 错误的参数,功能不支持 6a 82 文件没有找到 6a 86 错误的参数,参数 p1、p2 不正确 6b 00 检查错误,错误的参数 p1、p2 6e 00 类 cal 字段不支持 6f 00检查错误,技术问题,无精确诊断消息 6f xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 2.4 update binary(写二进制文件)(写二进制文件) 2.4.12.4.1 功能说明功能说明 该命令用字节串更新二进制文件的内
51、容。只有在对文件有update权限时,才能执 行该操作。 输入输入: 地址和数据长度 数据 输出输出:无 2.4.22.4.2 命令参数命令参数 代码代码值值 cla参见本文档第一章(或ts102.221第十章) ins参见本文档第一章(或ts102.221第十章) p1见表2.11 p2偏移量或偏移量的低字节 lc数据长度 data将要更新的数据 le无 注:参数p1 和p2 与read binary命令相同。 2.4.32.4.3 响应状态码响应状态码 sw1sw1 sw2sw2 意意 义义 90 00 命令正常结束 91 xx 命令正常结束,uicc 返回的 xx 个字节的数据 62 0
52、0 延迟,无参考信息,非易失内存没有改变 63 cx 在内部重试 x 次后,命令执行成功 64 00 执行错误,无参考信息,非易失内存没有改变 65 00 执行错误,无参考信息,非易失内存改变 65 81 执行错误,内存错误 67 00 长度错误 67 xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) 68 00 cla 字段中的功能不支持,无参考信息 68 81 不支持逻辑通道 68 82 不支持安全消息 69 81 命令与该文件结构不兼容 69 82 不满足安全条件 69 84 应用的数据失效 69 86 没有选中 ef,命令不允许执行 6a 81 错误的参数,功能不支持 6
53、a 82 文件没有找到 6a 86 错误的参数,参数 p1、p2 不正确 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 6b 00 检查错误,错误的参数 p1、p2 6e 00 类 cal 字段不支持 6f 00检查错误,技术问题,无精确诊断消息 6f xx 检查错误,该状态字与命令相关(除 sw2=00 的情况) timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 2.5 read record(读记录文件)(读记录文件) 2.5.12.5
54、.1 功能说明功能说明 该命令从一个线形定长文件或循环文件中读取一个完整的记录。只有对该文件有 read权限的时候才能进行该操作。如果读取操作失败,记录的指针不改变。有四种文 件的读取模式: current:读取当前记录,记录指针没有改变。 absolute:指定记录的绝对位置并读取,记录的指针没有改变。 next: 在执行read record命令之前,先增加记录指针,然后再读取该记录。如 果该指针在以前没有被设置过,则在执行该命令时,读取第一个记录,并将 指针设置为当前记录。 对于线形定长文件,如果指针已经是文件的最后一条记录,则该命令不能改 变指针,而且无数据返回。 对于循环文件,如果指
55、针已经是文件的最后一条记录,则该命令设置第一条 记录为当前记录,并读取该记录。 previous: 在执行read record命令之前,先将记录指针减一,然后再读取该记录。 如果该指针在以前没有被设置过,则在执行该命令时,读取最后一个记录, 并将指针设置为当前记录。 对于线形定长文件,如果指针已经是文件的第一条记录,则该命令不能改变 指针,而且无数据返回。 对于循环文件,如果指针已经是文件的第一条记录,则该命令设置最后一条 记录为当前记录,并读取该记录。 输入输入:读取模式、读取的记录数(仅适用于绝对模式)、读取记录长度。 输出输出:记录的数据 2.5.22.5.2 命令参数命令参数 代码代
56、码值值 cla参见本文档第一章(或ts102.221第十章) ins参见本文档第一章(或ts102.221第十章) p1想要读取的记录数 p2读取模式,见表2.12 lc无 data无 le所要读取的数据长度 timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 表2.12 readrecord-p2参数 b8b7b6b5b4b3b2b1含义含义 00000-当前选择的 ef xxxxx-短文件标识(从1 到 30) -010下一个记录 -011前一个记录 -100绝对/当前,记录数见p1 如果p1=00 则指当前记录 注
57、:对于“下一个记录”和“前一个记录”模式,p1没有意义,由终端设置为00 。 2.5.32.5.3 响应数据响应数据 字节字节描述描述长度长度 1 le读取的数据le 2.5.42.5.4 响应状态码响应状态码 sw1sw1 sw2sw2 意意 义义 90 00 命令正常结束 91 xx 命令正常结束,uicc 返回的 xx 个字节的数据 62 00 延迟,无参考信息,非易失内存没有改变 62 81 部分返回数据可能损坏 62 82 读取文件或记录 le 长度时,已经到结尾 64 00 执行错误,无参考信息,非易失内存没有改变 67 00 长度错误 67 xx 检查错误,该状态字与命令相关(除
58、 sw2=00 的情况) 68 00 cla 字段中的功能不支持,无参考信息 68 81 不支持逻辑通道 68 82 不支持安全消息 69 81 命令与该文件结构不兼容 69 82 不满足安全条件 69 84 应用的数据失效 69 86 没有选中 ef,命令不允许执行 6a 81 错误的参数,功能不支持 6a 82 文件没有找到 6a 83 记录没有找到 6a 86 错误的参数,参数 p1、p2 不正确 6b 00 检查错误,错误的参数 p1、p2 6e 00 类 cal 字段不支持 6f 00检查错误,技术问题,无精确诊断消息 6f xx 检查错误,该状态字与命令相关(除 sw2=00 的情
59、况) timecos_usim 标准指令用户手册版本:070110 v1.1 研发中心-测试与管理部电信组confidential 2.6 update record(写记录文件)(写记录文件) 2.6.12.6.1 功能说明功能说明 该命令在一个线形定长文件或循环文件中更新一个完整的记录。只有对该文件有 update权限的时候才能进行该操作。如果更新操作失败,记录的指针不应该改变。有 四种文件的更新模式:(注意:循环文件只允许previous模式) current:更新当前记录,记录指针没有改变。 absolute:指定记录的绝对位置并更新,记录的指针没有改变。 next: 在执行updat
60、e record命令之前,先增加记录指针,然后更新该记录。如 果该指针在以前没有被设置过,则在执行该命令时,更新第一个记录,并将 指针设置为当前记录。 对于线性定长文件,如果指针已经是文件的最后一条记录,则该命令不能改 变指针,而且不能完成更新操作。 previous: 在执行update record命令之前,先将记录指针减一,然后该指针的记录。 如果该指针在以前没有被设置过,则在执行该命令时,更新最后一个记录, 并将指针设置为当前记录。 对于线性定长文件,如果指针已经是文件的第一条记录,则该命令不能改变 指针,而且不能完成更新操作。 对于循环文件,如果指针已经是文件的第一条记录,则该命令设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产业工人赋能新质生产力
- 民族工作培训课件
- 2025年耳鼻喉科常见疾病治疗方案考核答案及解析
- 挤压的概念及实计算
- 2025年肿瘤科恶性淋巴瘤分期与治疗模拟考试卷答案及解析
- 2025年肿瘤放疗计划设计模拟考试答案及解析
- 新质生产力理论与教育
- 2025年放射科医生影像学诊断实践考核答案及解析
- 2025年儿科感染性疾病诊治知识考核试卷答案及解析
- 2025年放射科常用影像学检查技术考核模拟答案及解析
- GB/T 11376-1997金属的磷酸盐转化膜
- FZ/T 64012.2-2001水刺法非织造布第2部分:卫生用卷材
- SCI论文的写作与发表课件
- 印刷产品检验报告
- 2022年贵州省人民医院医护人员招聘笔试试题及答案解析
- “数学悖论”-辛普森悖论
- 医疗器械临床试验GCP三套考试题
- 烧结岗位安全操作培训-PPT课件
- 【课件】1.2 点线传情——造型元素之点线面 课件-2021-2022学年高中美术人美版(2019)选修绘画
- 运动处方(课堂PPT)
- 物资储备与物流方案
评论
0/150
提交评论