APDU命令整理

APDU命令整理

ID:47425609

大小:400.50 KB

页数:16页

时间:2020-01-10

APDU命令整理_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《APDU命令整理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.APDU命令集1.1ISO智能卡通用APDU命令集(详细介绍:ISO7816标准(中文版).pdf中75~100页)编号指令名称CLAINS功能描述1READBINARY00/04B0读出带有透明结构的EF内容的一部分2WRITEBINARYD0将二进制值写入EF3UPDATEBINARY00/04D6启动使用在命令APDU中给出的位来更新早已呈现在EF中的位4ERASEBINARY0E顺序地从给出的偏移开始将EF的内容的一部分置为其逻辑擦除的状态5READRECORD00/04B2给出了EF的规定记录的内容或EF的一个记录开始部分的内容6WRITERECORDD2WRIT

2、ERECORD命令报文启动下列操作之一:——写一次记录;——对早已呈现在卡内的记录数据字节与在命令APDU中给出的记录数据字节进行逻辑“或”运算;——对早已呈现在卡内的记录数据字节与在命令APDU中给出的记录数据字节进行逻辑“和”运算7APPENDRECORD00/04E2启动在线性结构EF的结束端添加记录或者在循环结构的EF内写记录号18UPDATERECORD00/04DC启动使用命令APDU给出的位来更新特定记录9GETDATACA可在当前上下文(例如应用特定环境或当前DF)范围内用于检索一个原始数据对象或者包含在结构化数据对象中所包含的一个或多个数据对象10PUTDAT

3、ADA可在当前上下文(例如应用特定环境或当前DF)范围内用于存储一个原始数据对象或者包含在结构化数据对象中的一个或多个数据对象正确的存储功能(写一次和/或更新和/或添加)通过数据对象的定义和性质来引出11SELECTFILE00A4设置当前文件后续命令可以通过那个逻辑信道隐式地引用该当前文件12VERIFY00/0420启动从接口设备送入卡内的验证数据与卡内存储的引用数据(例如口令)进行比较13INTERNALAUTHENTICATE0088启动卡使用从接口设备发送来的询问数据和在卡内存储的相关秘密(例如密钥)来计算鉴别数据当该相关秘密被连接到MF时命令可以用来鉴别整个卡当该相

4、关秘密被连接到另一个DF时命令可以用来鉴别那个DF14EXTERNALAUTHENTICATE0082使用卡计算的结果(是或否)有条件地来更新安全状态而该卡的计算是以该卡先前发出(例如通过GETCHALLENGE命令)的询问在卡内存储的可能的秘密密钥以及接口设备发送的鉴别数据为基础的15GETCHALLENGE0084要求发出一个询问(例如随机数)以便用于安全相关的规程(例EXTERNALAUTHENTICATE命令)16MANAGECHANNEL70打开和关闭逻辑信道17GETRESPONSE00C0用于从卡发送至接口设备用可用的协议不能传送的那一些的APDU(或APDU的一

5、部分)18ENVOLOPE80C2用来发送那些不能由有效协议来发送的APDU或APDU的一部分或任何数据串表6ISO智能卡APDU命令集命令格式:1.READBINARY的命令报文:CLA00/04INSB0P1-P2见表下面说明Lc字段空数据字段空Le字段待读的字节数说明:如果在P1中b8=1,则P1的b7和b6置为0(RFU若干位)P1的b5至b1是短EF标识符并且P2是在从文件开始的数据单元中被读的第1个字节的偏移。如果在P1中b8=0,则P1_P2是在从文件开始的数据单元中被读的第1个字节的偏移。如果Le字段仅包含若干“0”则对于短的长度在不超过256的范围内或者对扩充

6、长度在不超过65536的范围内所有字节(直到文件结束为止)应被读出。READBINARY的响应报文:数据字段读的字节(Le字节)SW1-SW2状态字节:用来说明指令执行是否出错,由于什么原因出错2.WRITEBINARY命令报文:CLA00/04INSD0P1-P2见表下面说明Lc字段后续数据字段的长度数据字段待写的数据单元串Le字段空说明:如果在P1中b8=1,则P1的b7和b6显域0(RFU若干位)P1的b5至b1是短EF标识符并且P2是在从文件开始的数据单元中被写的第1个字节的偏移。如果在P1中b8=0,则P1_P2是在从文件开始的数据单元中被写的第1个字节的偏移。WRI

7、TEBINARY的响应报文:数据字段空SW1-SW2状态字节:用来说明指令执行是否出错,由于什么原因出错3.UPDATABINARY命令报文:CLA00/04INSD6P1-P2见表下面说明Lc字段后续数据字段的长度数据字段待写的数据单元串Le字段空说明:如果在P1中b8=1,则P1的b7和b6置为0(RFU若干位),P1的b5至b1是短EF标识符,并且P2是在从文件开始的数据单元中被更新的第1个字节的偏移。如果在P1中b8=0,则P1_P2是在从文件开始的数据单元中被更新的第1个字节的偏移

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

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

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