1.APDU 命令集 1.1 ISO智能卡通用APDU 命令集(详细介绍:ISO 7816标准(中文版).pdf中75~100页) 编号 指令名称 CLA INS 功能描述 1 READ BINARY 00/04 B0 读出带有透明结构的EF内容的一部分 2 WRITE BINARY D0 将二进制值写入EF 3 UPDATE BINARY 00/04 D6 启动使用在命令APDU中给出的位来更新早已呈现在EF 中的位 4 ERASE BINARY 0E 顺序地从给出的偏移开始将EF的内容的一部分置为其 逻辑擦除的状态 5 READ RECORD 00/04 B2 给出了EF的规定记录的内容或EF的一个记录开始部分的 内容 6 WRITE RECORD D2 WRITE RECORD命令报文启动下列操作之一: ——写一次记录; ——对早已呈现在卡内的记录数据字节与在命令APDU中给出的记录数据字节进行逻辑“或”运算; ——对早已呈现在卡内的记录数据字节与在命令APDU中给出的记录数据字节进行逻辑“和”运算 7 APPEND RECORD 00/04 E2 启动在线性结构EF的结束端添加记录或者在循环结 构的EF内写记录号1 8 UPDATE RECORD 00/04 DC 启动使用命令APDU给出的位来更新特定记录 9 GET DATA CA 可在当前上下文(例如应用特定环境或当前DF)范围内用于检索一个原始数据对象或者包含在结构化数据对象中所包含的一个或多个数据对象 10 PUT DATA DA 可在当前上下文(例如应用特定环境或当前DF)范围内用于存储一个原始数据对象或者包含在结构化数据对象中的一个或多个数据对象正确的 存储功能(写一次和/或更新和/或添加)通过数据对象的定义和性质来引出 11 SELECT FILE 00 A4 设置当前文件后续命令可以通过那个逻辑信道隐式地引用该当前文件 12 VERIFY 00/04 20 启动从接口设备送入卡内的验证数据与卡内存储的引用数据(例如口令)进行比较 13 INTERNAL AUTHENTICATE 00 88 启动卡使用从接口设备发送来的询问数据和在卡内存储的相关秘密(例如密钥)来计算鉴别数据 当该相关秘密被连接到MF时命令可以用来鉴别整个卡 当该相关秘密被连接到另一个DF时命令可以用来鉴别那个DF 14 EXTERNAL AUTHENTICATE 00 82 使用卡计算的结果(是或否)有条件地来更新安全状态而该卡的计算是以该卡先前发出(例如通过GETCHALLENGE命令)的询问在卡内存储的可能的秘密密钥以及接口设备发送的鉴别数据为基础的 15 GET CHALLENGE 00 84 要求发出一个询问(例如随机数)以便用于安全相关的 规程(例EXTERNAL AUTHENTICATE 命令) 16 MANAGE CHANN...