学习笔记-USIM卡与终端命令详解.doc

学习笔记-USIM卡与终端命令详解.doc

ID:55600683

大小:733.50 KB

页数:41页

时间:2020-05-20

学习笔记-USIM卡与终端命令详解.doc_第1页
学习笔记-USIM卡与终端命令详解.doc_第2页
学习笔记-USIM卡与终端命令详解.doc_第3页
学习笔记-USIM卡与终端命令详解.doc_第4页
学习笔记-USIM卡与终端命令详解.doc_第5页
资源描述:

《学习笔记-USIM卡与终端命令详解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ETSITS102221UICC与终端接口;物理和逻辑特性1USIM-ME命令结构本章节描述了UICC(USIM)所支持的命令和响应APDU格式。1.1命令APDU结构本章节描述了一个通用的应用协议数据单元(APDU)的基本结构。APDU是指在传输层之上的应用层的数据(移动设备和卡之间)传输协议。一个命令APDU包含数据包头和数据体。见下表,其中,数据包头包含CLA字段,INS字段,P1和P2字段,其是命令APDU的必要组成部分。数据体部分是可选部分,包括Lc,Data和Le。表10.1:命令APDU

2、的内容代码长度描述类属CLA1指令所属的类包头INS1指令代码P11参数1P21参数2Lc0or1命令数据体包含的字节数数据体DataLc命令数据体Le0or1响应数据最大字节数对于C-APDU结构的四种可能组合见下表:表10.2:C-APDU组合组合结构1CLAINSP1P22CLAINSP1P2Le3CLAINSP1P2LcData4CLAINSP1P2LcDataLe2.1.1Class字段编码Class类字段的最高4位(b8-b5)的含义参见下表,位4和3表示安全数据标识,位2和1表示所用的逻

3、辑通道,逻辑通道可以从0到3。如果UICC卡支持逻辑通道机制,那么最大可获得的逻辑通道数标识在ATR的卡兼容性数据对象中,如果该数据对象不存在,则只支持b2=b1=0的数据通道。一个运行在支持逻辑通道的UICC上的应用,应该要么在消息校验中,从签名的计算中去除类字节,或者将其设置为缺省值。移动终端可以改变应用所使用的逻辑通道,与所使用的逻辑通道比较安全消息校验签名。表10.3:类字节编码b8b7b6b5b4b3b2b1值含义0000----'0X'参见ISO/IEC 781641010----'AX

4、'参见ISO/IEC 78164,除非特殊说明。1000----'8X'参见ISO/IEC 78164 及本文档----XX---安全消息标识(参见表10.4)------XX-逻辑通道号表10.4:安全消息标识编码b4b3含义00在终端和卡之间不使用SM01私有SM格式1x按照ISO/IEC7816-4使用安全管理10不鉴别命令头11鉴别命令头缺省情况下,卡不采用安全消息,除非由应用特别指出。2.1.1指令字段编码参见下表表10.5:电信应用的指令字节编码命令CLAINS命令APDUsSELEC

5、TFILE0X'A4'STATUS8X'F2'READBINARY0X'B0'UPDATEBINARY0X'D6'READRECORD0X'B2'UPDATERECORD0X'DC'SEARCHRECORD0X'A2'INCREASE8X'32'VERIFY0X'20'CHANGEPIN0X'24'DISABLEPIN0X'26'ENABLEPIN0X'28'UNBLOCKPIN0X'2C'DEACTIVATEFILE0X'04'ACTIVATEFILE0X'44'AUTHENTICATE0X'88'

6、GETCHALLENGE0X'84'TERMINALPROFILE80'10'ENVELOPE80'C2'FETCH80'12'TERMINALRESPONSE80'14'MANAGECHANNEL0X'70'传输导向APDUsGETRESPONSE0X'C0'2.1.1参数字段编码参数字节P1和P2的使用和具体的命令有关。如果参数未被使用,则设置未'00'。具体编码方式参见具体的命令。2.1.2Lc字段的编码该字段表示数据的长度,其为可选项。如果该字段存在,则在其后将跟着相应长度的数据字节。移动设备

7、可以发送1到255各字节。2.1.3数据体编码数据体的编码与具体的命令有关。参见下面章节。2.1.4Le字段的编码该字段表示命令发送后所期望的最大返回数据长度,其为可选项。如果该字段存在,则在响应数据中应包含相应长度的数据。如果Le设置为'00',则表示移动终端期望最大256个字节的数据,则UICC可返回介于1到256之间长度的数据。1.1响应APDU结构响应APDU包含一个可选的数据体和一个必须的状态字,该状态字由两个字节组成:SW1和SW2。数据长度由Lr指示。参见下表表10.6:响应APDU内容

8、编码长度描述DataLr响应数据字串SW11状态字节1SW21状态字节22.1.5UICC返回的状态字本章节描述了由UICC返回的各种状态字2.1.1.1正常过程表10.7:状态字编码-正常过程SW1SW2描述'90''00'命令正常结束'91''XX'命令正常结束,并包含UICC所返回的数据的长度,用'XX'表示。2.1.1.2延迟过程表10.8:状态字编码-延迟过程SW1SW2错误描述'93''00'STK忙,当前不能执行该命令。2.1.1.3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。