TimeCOS_USIM标准指令用户手册.doc_第1页
TimeCOS_USIM标准指令用户手册.doc_第2页
TimeCOS_USIM标准指令用户手册.doc_第3页
TimeCOS_USIM标准指令用户手册.doc_第4页
TimeCOS_USIM标准指令用户手册.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 状态字编码 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 binary 写二进制文件 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 标准指令用户手册版本 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 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 功能说明 40 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 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 表 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 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 研发中心 测试与管理部电信组confidential 一 一 usim命令命令结结构构 1 1 命令命令apdu结结构构 一个命令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 表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 1 cla 字段字段编码编码 class类字段的最高4位 b8 b5 的含义参见下表 表1 3 bit3和bit4表示安全数据标 识 bit1和bit2表示所用的逻辑通道 逻辑通道可以从0到3 如果uicc卡支持逻辑通道机 制 那么最大可获得的逻辑通道数标识在atr中的卡兼容性数据对象中 如果该数据对象 不存在 则只支持0的数据通道 运行在支持逻辑通道的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在终端和卡之间不使用sm 01私有sm格式 10不鉴权命令头 11鉴权命令头 缺省情况下 卡不采用安全消息 除非由应用特别指出 1 1 2 其他字段其他字段编码编码 指令字段 参见表1 5 参数字段 参数字节p1和p2的使用和具体的命令有关 如果参数未被使用 则设置为 00 lc字段 该字段表示数据的长度 1到255 为可选项 如果该字段存在 则在后面将 有相应长度的数据字节 data字段 编码与具体命令相关 le 表示命令发送后所期望的最大返回数据长度 为可选项 如果该字段存在 则在 响应数据中包含响应长度的数据 如果le设置为 00 则表示终端期望最大255个字节的 数据 卡片可返回从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 challenge0x84 treminal profile8010 envelop80c2 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential fetch8012 terminal response8014 manage channel0x70 传输导向 apdus get response0xc0 1 2 响响应应apdu结结构构 响应apdu包含一个可选的数据体和一个必须的状态字 该状态字由两个字节组成 为sw1和sw2 数据长度用lr指示 参见表1 6 表1 6 响应apdu内容 编码编码长长度度 描述描述 datalr响应数据字节 sw11状态字节1 sw21状态字节2 1 2 1 状状态态字字编码编码 表1 7 状态字编码 sw1sw2描述描述 正常正常过过程程 90 00命令正常结束 91 xx命令正常结束 并包含 uicc 所返回的数据的从长度 用 xx 表示 延延迟过迟过程程 93 00stk 忙 当前不能执行该命令 警告警告 62 00无参考信息 非易失内存没有改变 62 81部分返回数据可能损坏 62 82读取文件或记录 le 长度时 已经到结尾 62 83所选的文件已经无效 63 cx在内部重试 x 次后 命令执行成功 校验失败 还有 x 次可试 对于 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 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 6f xx除了 sw2 00 的情况下 该状态字与命令相关 cla 字段中的功能不支持字段中的功能不支持 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 82文件没有找到 6a 83记录没有找到 6a 86参数 p1 p2 不正确 6a 87lc 与 p1 p2 不一致 6a 88引用的数据没有找到 应应用用错误错误 98 50increase 命令不能执行 已经达到最大值 98 62鉴权错误 不正确的 mac 98 64鉴权错误 不支持 gsm 安全语境 1 2 2 命令和状命令和状态态字字 表1 8 命令和状态字 status 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 9862 6200 6281 6282 6283 63cx timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 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的情况 二 二 标标准准usim命令命令 2 1 select file 选择选择文件 文件 2 1 1 功能功能说说明明 select file命令用于选择一个文件 并将此文件设置当前文件 同时根据指令要求 回送该文件的文件控制参数fcp file control parameters 当选择的文件为定长记录文件 时 成功后记录指针不确定 当选择的文件为循环文件时 记录指针指向no 1 输输入入 文件标识符 应用标识符 路径 或空参数 输输出出 选择的是mf df或者adf 文件标识符 总文件尺寸 pin的状态 pin禁止 使 用的标识 及其它应用私有数据 选择的是ef 文件标识符 总文件尺寸 访问条件 无效 有效标识 ef的结构 记录的长度 对于线性定长文件和循环文件 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 2 1 2 命令参数命令参数 代代码码值值 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为起始 路径选择 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 以文件标识符作为参数选择文件的时候 按照以下的搜索顺序进行 当前df的之间子文件 父df 父df的直接子文件 注3 当p1 04 时 p2的位 b2 和 b1 没有意义 应该设置为0 注4 当p1 04 时 一个右侧数据可以截断的aid可以作为输入参数 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 2 1 3 响响应应数据数据 字字节节描述描述长长度度 1fcp 模板标签 62 1 2 或2 3 fcp模板的长度1 或2 3 2 x 或4 3 x fcp 模板数据x 响应的数据包含所选择文件的文件控制参数 fcp 其内容与所选择的文件有关 参 见下表 终端可以忽略其不支持的标签数据 2 1 3 1 对对于于 mf df 或或 adf 的响的响应应数据数据 当选择mf df或者adf时 返回的fcp的内容见表2 3 表2 3 对于mf df 或 adf的响应数据 描述描述 标签标签章章节节状状态态 文件描述符 82 2 1 4 3m 文件标识符 83 2 1 4 4c1 df 名称 aid 84 2 1 4 5c2 专有信息 a5 2 1 4 6c3 生存周期 8a 2 1 4 9m 安全特性 86 8b 8c 或 ab 2 1 4 7c4 pin状态模板do c6 2 1 4 10m 总文件大小 81 2 1 4 2o m 必选 o 可选 c1 对于df或mf 必选 对于adf 可选 c2 df名称只对adf是必选的 c3 对于mf 专有信息是必选的 对于df adf 是可选的 c4 有 且只有一个标签必须有 2 1 3 2 对对于于 ef 的响的响应应数据数据 当所选文件为ef时 fcp中的内容见表2 4 表2 4 对于ef的响应数据 描述描述 标签标签章章节节状状态态 文件描述符 82 2 1 4 3m 文件标识符 83 2 1 4 4m 专有信息 a5 2 1 4 6o 生存周期 8a 2 1 4 9m 安全特性 86 8b 8c 或 ab 2 1 4 7c1 文件大小 80 2 1 4 1m 总文件大小 81 2 1 4 2o 短标识符 sfi 88 2 1 4 8o timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential m 必选 o 可选 c1 有 且只有一个标签必须有 2 1 4 文件控制参数文件控制参数 2 1 4 1 文件大小文件大小 字字节节描述描述值值长长度度 1标签 80 1 2长度 02 1 3 到 4文件中数据字节的长度 除去结构信息2 文件的大小介于 0000 和 ffff 之间 对于二进制文件 是文件数据体的长度 对于线性定长文件或循环文件 是记录长度 乘以记录的个数 2 1 4 2 总总文件大小文件大小 字字节节描述描述值值长长度度 1标签 81 1 2长度x x 21 3 到 x 2文件中数据字节的长度 包含结构信息x 备注 如果文件是ef 那么x 2 对于ef 范围从 0000 到 ffff 除文件体外 还包括文件头等结构信息 对于df 代表所有ef文件和df文件的 总文件大小 再加上该df下剩余空间的大小 该df文件本身的结构信息不包含在内 2 1 4 3 文件描述符文件描述符 字字节节描述描述值值长长度度状状态态 1标签 82 1m 2长度 02 或 05 1m 3文件描述符 见表2 5 1m 4数据编码 参见iso iec 7816 4 21 1m 5 到6记录长度 0001 到 00ff 2c 7记录个数 01 到 fe 1c m 必选的 c 对于线形文件和循环文件是必须的 对其它不适用 表2 5 文件描述字节 b8b7b6b5b4b3b2b1含含义义 0x 文件访问属性 00 非共享文件 01 共享文件 0 xxx 文件类型 0 000 工作ef timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 0 001 内部ef 0 111 df 或 adf 0 xxxef结构 0 000 无参考信息 0 001 透明文件 二进制 0 010 线性定长文件线形定长文件 0 110 循环文件 0 010 0 011 0 100 0 101 0 110 rfu 0 011 0 100 0 101 rfu 0 111rfu 1xxxxxxxrfu 2 1 4 4 文件文件标识标识符符 字字节节描述描述值值长长度度 1标签 83 1 2长度 02 1 3 到 4文件标识符2 2 1 4 5 df 名称名称 df名称是一个字节串 即aid 用来唯一标识归属应用的文件 字字节节描述描述值值长长度度 1标签 84 1 2长度1 x 161 3 到 2 xdf名称x 2 1 4 6 专专有信息有信息 字字节节描述描述长长度度 1专有信息标签 a5 1 2长度1 3 到2 x专有信息 见表2 6x 表2 6 专有信息 描述描述 标签标签状状态态章章节节 uicc 特性 80 c12 1 4 6 1 应用电源损耗 81 c22 1 4 6 2 最小应用时钟频率 82 c32 1 4 6 3 可以内存大小 83 c42 1 4 6 4 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential c1 uicc属性对于mf是必须的 c2 对于adf是可选的 并且不适用于mf ef和df c3 对于adf是可选的 并且不适用于mf ef和df c4 对于adf mf df是可选的 并且不适用于ef 注 一个应用可以提供1到多个电源损耗数据 或1到多个最小时钟频率数据 2 1 4 6 1 uicc 特性特性 字字节节描述描述值值长长度度 1标签 80 1 2长度 01 1 3uicc 特性字节 见表2 71 表2 7 uicc 特性字节 b8b7b6b5b4b3b2b1含含义义 xx 1时钟停止模式允许 见注1 00 1 无优先级别 01 1 该级别优先 10 1 低级别优先 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 那 么时钟不允许停止 注3 所支持的电压级别见上表 如果不支持某电压级别 则编码为0 2 1 4 6 2 应应用用电电源源损损耗耗 字字节节描述描述值值长长度度 1标签 81 1 2长度 03 1 3电源损耗测量时所处的电压级别 同atr中的编码 1 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 4应用电源损耗 ma 01 3c 1 5参考频率 进行损耗测量时的时钟频率 见注1 0a ff 1 注1 参考频率的分辨率为0 1mhz 即 0a 表示1 mhz fe 表示25 4 mhz 值 ff 表 示没有参考频率 2 1 4 6 3 最小最小应应用用时钟频时钟频率率 字字节节描述描述值值长长度度 1标签 82 1 2长度 01 1 3应用最小时钟频率 见注1 0a ff 1 注1 应用最小时钟频率的分辨率为0 1mhz 即 0a 表示1 mhz fe 表示25 4 mhz 值 ff 表示没有最小时钟频率 2 1 4 6 4 剩余内存剩余内存 在所选择的df 及在mf下的adf 下的可以用于创建子df或ef的内存大小 字字节节描述描述值值长长度度 1标签 83 1 2长度x x 21 3 到 2 x大小x 2 1 4 7 安全特性安全特性 2 1 4 7 1 紧紧凑模式凑模式 字字节节描述描述值值长长度度 1标签 8c 1 2长度x1 3 am字节1 x 1sc 字节x 2 参见iso iec 7816 9 2 1 4 7 2 扩扩展模式展模式 字字节节描述描述值值长长度度注注释释 1标签 ab 1 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 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 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 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 2 1 4 7 3 索引到索引到扩扩展模式展模式 标签 8b 用于标识安全特性的索引到扩展模式 如果 8b 的数据长度等于 03 个字节 的说明见下表 字字节节描述描述值值长长度度 1标签 8b 1 2长度31 3 4efarr 的文件标识符2 5 efarr 中对应的记录数1 如果标签 8b 的数据长度等于 04 2x 参见下表 字字节节描述描述值值长长度度 1标签 8b 1 2长度 04 2x1 3 4efarr 文件标识符2 4 xseid1 5 xefarr 中对应的记录数1 注 seid和efarr 中对应的记录数是成对出现的 x大于等于1 2 1 4 8 短短标识标识符符 字字节节描述描述值值长长度度 1标签 88 1 2长度 00 或 01 1 3短标识符字节0 或 1 如果该tlv结构不存在 那么文件的短标识符就是文件标识符的最低5位 如果该tlv结构存在 但是为空 即长度为 00 那么该文件不支持sfi 如果该tlv结构存在 且长度为01 则sfi用短标识符字节的最高5位表示 最低3位应 设置为0 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 2 1 4 9 生存周期生存周期 字字节节描述描述值值长长度度 1标签 8a 1 2长度11 3生存周期 见表2 81 表2 8 生存周期编码 b8b7b6b5b4b3b2b1含含义义 00000000无参考信息 00000001创建状态 00000011初始化状态 000001 1操作状态 激活 有效状态 000001 0操作状态 去活 无效状态 000011 终止状态 0xxxx专有 任何其它值rfu 2 1 4 10 pin 状状态态模板模板 do 该tlv结构包含了df adf的状态信息 访问df adf及子文件所使用的pin等信息 详见下表 参见iso iec 7816 4 字字节节描述描述值值长长度度 1标签 c6 1 2长度1 3 ps do标签 90 1 4长度x1 x 4ps dox x 5使用限定 do标签 参见注解2 95 1 x 6长度 01 1 x 7使用限定 参见etsi 102 2211 x 8密钥索引标签 83 1 x 9长度 01 1 x 10密钥索引 pin 参见efsi102 2211 备注1 可能有一个或多个密钥索引标签在ps do之后 备注2 该tlv结构对于密钥索引为 11 通用pin 是必须的 否则则为可选的 2 1 5 响响应应状状态码态码 sw1 sw2 意意 义义 90 00命令正常结束 91 xx命令正常结束 uicc 返回的 xx 个字节的数据 62 00延迟 无参考信息 非易失内存没有改变 62 83所选的文件已经无效 64 00执行错误 无参考信息 非易失内存没有改变 67 xx检查错误 该状态字与命令相关 除 sw2 00 的情况 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 68 00cla 字段中的功能不支持 无参考信息 68 81不支持逻辑通道 68 82不支持安全消息 6a 81错误的参数 功能不支持 6a 82文件没有找到 6a 86错误的参数 参数 p1 p2 不正确 6a 87lc 与 p1 p2 不一致 6b 00检查错误 错误的参数 p1 p2 6e 00类 cal 字段不支持 6f 00检查错误 技术问题 无精确诊断消息 6f xx检查错误 该状态字与命令相关 除 sw2 00 的情况 2 2 status 取当前卡片状 取当前卡片状态态 2 2 1 功能功能说说明明 status命令用于读取当前卡片的状态 用于返回当前目录和应用的相关信息 也可 以用来指示应用的激活过程或通知usim卡终端将终止当前应用 输入 无 输出 以下之一 当前目录的fcp 见select指令 当前选择应用的dfname tlv数据结构 无数据返回 2 2 2 命令参数命令参数 代代码码值值 cla参见本文档第一章 或ts102 221第十章 ins参见本文档第一章 或ts102 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 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 00001100无数据返回 任意其它值rfu 2 2 3 响响应应状状态码态码 sw1 sw2 意意 义义 90 00命令正常结束 91 xx命令正常结束 uicc 返回的 xx 个字节的数据 62 00延迟 无参考信息 非易失内存没有改变 64 00执行错误 无参考信息 非易失内存没有改变 67 xx检查错误 该状态字与命令相关 除 sw2 00 的情况 68 00cla 字段中的功能不支持 无参考信息 68 81不支持逻辑通道 68 82不支持安全消息 6a 81错误的参数 功能不支持 6a 86错误的参数 参数 p1 p2 不正确 6b 00检查错误 错误的参数 p1 p2 6e 00类 cal 字段不支持 6f 00检查错误 技术问题 无精确诊断消息 6f xx检查错误 该状态字与命令相关 除 sw2 00 的情况 2 3 read binary 读读二二进进制文件 制文件 2 3 1 功能功能说说明明 该命令用于读取一个二进制文件的内容 只有在对文件有read权限时 才能执行该 命令 输输入入 偏移地址和长度 输输出出 读取的数据 2 3 2 命令参数命令参数 代代码码值值 cla参见本文档第一章 或ts102 221第十章 ins参见本文档第一章 或ts102 221第十章 p1见表2 11 p2偏移量或偏移量的低字节 lc无 data无 le读取数据长度 表2 11 readbinary p1参数 b8b7b6b5b4b3b2b1含义含义 0xxxxxxxb7 b1 是要读取数据的偏移量 p2 是该偏移量的低字节 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 100xxxxx使用了sfi b1 b5是sfi p2 是偏移量 2 3 3 响响应应数据数据 字字节节描述描述长长度度 1 le读取的数据le 2 3 4 响响应应状状态码态码 sw1 sw2 意意 义义 90 00命令正常结束 91 xx命令正常结束 uicc 返回的 xx 个字节的数据 62 00延迟 无参考信息 非易失内存没有改变 62 81部分返回数据可能损坏 62 82读取文件或记录 le 长度时 已经到结尾 64 00执行错误 无参考信息 非易失内存没有改变 67 00长度错误 67 xx检查错误 该状态字与命令相关 除 sw2 00 的情况 68 00cla 字段中的功能不支持 无参考信息 68 81不支持逻辑通道 68 82不支持安全消息 69 81命令与该文件结构不兼容 69 82不满足安全条件 69 84应用的数据失效 69 86没有选中 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 1 功能功能说说明明 该命令用字节串更新二进制文件的内容 只有在对文件有update权限时 才能执行 该操作 输输入入 地址和数据长度 数据 输输出出 无 2 4 2 命令参数命令参数 代代码码值值 cla参见本文档第一章 或ts102 221第十章 ins参见本文档第一章 或ts102 221第十章 p1见表2 11 p2偏移量或偏移量的低字节 lc数据长度 data将要更新的数据 le无 注 参数p1 和p2 与read binary命令相同 2 4 3 响响应应状状态码态码 sw1 sw2 意意 义义 90 00命令正常结束 91 xx命令正常结束 uicc 返回的 xx 个字节的数据 62 00延迟 无参考信息 非易失内存没有改变 63 cx在内部重试 x 次后 命令执行成功 64 00执行错误 无参考信息 非易失内存没有改变 65 00执行错误 无参考信息 非易失内存改变 65 81执行错误 内存错误 67 00长度错误 67 xx检查错误 该状态字与命令相关 除 sw2 00 的情况 68 00cla 字段中的功能不支持 无参考信息 68 81不支持逻辑通道 68 82不支持安全消息 69 81命令与该文件结构不兼容 69 82不满足安全条件 69 84应用的数据失效 69 86没有选中 ef 命令不允许执行 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 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 5 read record 读记录读记录文件 文件 2 5 1 功能功能说说明明 该命令从一个线形定长文件或循环文件中读取一个完整的记录 只有对该文件有 read权限的时候才能进行该操作 如果读取操作失败 记录的指针不改变 有四种文件 的读取模式 current 读取当前记录 记录指针没有改变 absolute 指定记录的绝对位置并读取 记录的指针没有改变 next 在执行read record命令之前 先增加记录指针 然后再读取该记录 如果 该指针在以前没有被设置过 则在执行该命令时 读取第一个记录 并将指针 设置为当前记录 对于线形定长文件 如果指针已经是文件的最后一条记录 则该命令不能改变 指针 而且无数据返回 对于循环文件 如果指针已经是文件的最后一条记录 则该命令设置第一条记 录为当前记录 并读取该记录 previous 在执行read record命令之前 先将记录指针减一 然后再读取该记录 如 果该指针在以前没有被设置过 则在执行该命令时 读取最后一个记录 并将 指针设置为当前记录 对于线形定长文件 如果指针已经是文件的第一条记录 则该命令不能改变指 针 而且无数据返回 对于循环文件 如果指针已经是文件的第一条记录 则该命令设置最后一条记 录为当前记录 并读取该记录 输输入入 读取模式 读取的记录数 仅适用于绝对模式 读取记录长度 输输出出 记录的数据 2 5 2 命令参数命令参数 代代码码值值 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 则指当前记录 注 对于 下一个记录 和 前一个记录 模式 p1没有意义 由终端设置为 00 2 5 3 响响应应数据数据 字字节节描述描述长长度度 1 le读取的数据le 2 5 4 响响应应状状态码态码 sw1 sw2 意意 义义 90 00命令正常结束 91 xx命令正常结束 uicc 返回的 xx 个字节的数据 62 00延迟 无参考信息 非易失内存没有改变 62 81部分返回数据可能损坏 62 82读取文件或记录 le 长度时 已经到结尾 64 00执行错误 无参考信息 非易失内存没有改变 67 00长度错误 67 xx检查错误 该状态字与命令相关 除 sw2 00 的情况 68 00cla 字段中的功能不支持 无参考信息 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 的情况 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 2 6 update record 写 写记录记录文件 文件 2 6 1 功能功能说说明明 该命令在一个线形定长文件或循环文件中更新一个完整的记录 只有对该文件有 update权限的时候才能进行该操作 如果更新操作失败 记录的指针不应该改变 有四 种文件的更新模式 注意 循环文件只允许previous模式 current 更新当前记录 记录指针没有改变 absolute 指定记录的绝对位置并更新 记录的指针没有改变 next 在执行update record命令之前 先增加记录指针 然后更新该记录 如果 该指针在以前没有被设置过 则在执行该命令时 更新第一个记录 并将指针 设置为当前记录 对于线性定长文件 如果指针已经是文件的最后一条记录 则该命令不能改变 指针 而且不能完成更新操作 previous 在执行update record命令之前 先将记录指针减一 然后该指针的记录 如果该指针在以前没有被设置过 则在执行该命令时 更新最后一个记录 并 将指针设置为当前记录 对于线性定长文件 如果指针已经是文件的第一条记录 则该命令不能改变指 针 而且不能完成更新操作 对于循环文件 如果指针已经是文件的第一条记录 则该命令设置最后一条记 录为当前记录 并更新该记录 循环文件中 更新最旧的记录 并将该记录设置为当前记录 记录号为1 输输入入 更新模式 记录数 仅适用于绝对模式 更新记录的长度 更新数据 输输出出 无 2 6 2 命令参数命令参数 代代码码值值 cla参见本文档第一章 或ts102 221第十章 ins参见本文档第一章 或ts102 221第十章 p1记录数 p2模式 见表2 12 lc数据的长度 data数据 le无 timecos usim 标准指令用户手册版本 070110 v1 1 研发中心 测试与管理部电信组confidential 注1 参数p2与read record命令中的相同 注2 对于 下一个记录 和 前一个记录 模式 p1没有意义 由终端设置为 00 usim 不应该解释p1的值 2 6 3 响响应应状状态码态码 sw1 sw2 意意 义义 90 00命令正常结束 91 xx命令正常结束 uicc 返回的 xx 个字节的数据 62 00延迟 无参考信息 非易失内存没有改变 63 cx在内部重试 x 次后 命令执行成功 64 00执行错误 无参考信息 非易失内存没有改变 65 00执行错误 无参考信息 非易失内存改变 65 81执行错误 内存错误 67 00长度错误 67 xx检查错误 该状态字与命令相关 除 sw2 00 的情况 68 00cla 字段中的功能不支持 无参考信息 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检查错误 错误的参数 p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论