APDU= Application Protocol data unit, 是智能卡与智能卡读卡器之间传送的信息单元
CLA INS P1 P2 Lc Data Le 其中CLA为指令类别;INS为指令码;P1、P2为参数;Lc为Data的长度;Le为希望响应时回答的数据字节数,0表最大可能长度。 CLA INS P1 P2 00 ② 情形2 CLA INS P1 P2 Le ③ 情形3 CLA INS P1 P2 Lc Data ④ 情形4 CLA INS P1 P2 Lc Data Le 二 响应报文 DATA: 返回给用户的数据,即命令的执行结果。 功能:此命令用于读取二进制文件部分或全部的内容。 INS B0 P1 见参数说明 功能:此命令使用给定的数据来更新二进制文件部分或全部的内容。 INS D6 P1 见参数说明 功能:此命令用于读取记录文件中指定记录的内容。 INS B2 P1 记录号 功能:此命令使用给定的数据来更新记录文件中指定记录的内容。当所指定的文件非记录文件时,命令将终止。 INS DC P1 P1= 00 表示当前记录 功能:此命令将校验给定的密码的正确性,根据比较的结果修改安全状态,若校验失败次数达到PIN尝试上限,则PIN自动锁定。 INS 20 P1 00 P2 Lc 02 ~ 10 Data 外部输入的个人密码 功能:此命令使用文件名或应用标示符来选择IC卡内DF或EF。 INS A4 P1 00 P2 00 Lc 00 (选择MF文件)/ 02 Data 无 / FID 7) Get Challenge 功能:此命令请求IC卡返回一个用于安全相关过程的随机数。 INS 84 P1 00 P2 00 Le 04 8) Get Response 功能:此命令为T=0协议情形4状态下,用来取卡中返回的数据。 INS C0 P1 00 P2 00 Le 响应的期望数据最大长度 功能:此命令将为外部设备验证卡中的秘密模块的有效性提供数据。 INS 88 P1 00 P2 00 ~ 07 密钥号 Data 外部随机数(4字节) 功能:此命令将验证外部设备中的秘密模块的有效性。 INS 82 P1 00 P2 00 ~ 07 密钥号 Data 发卡方认证数据 功能:修改、解锁、安装卡片个人密码。 INS 5E P1 00 修改卡片个人密码 Data 12) Unlock Key 功能:解锁卡片应用密钥。 INS 5C P1 01 解锁应用密钥 功能:此命令创建卡片文件系统。 INS F2 P1 00 / FTP 文件类型 Data
示例: CLA INS P1 P2 Lc Data 00 A4 00 00 P1=00选择主文件 (2)根据应用标识符选择应用 00 A4 04 0C 07 A0 00 00 02 47 10 01 P1=04 选择DF(专用文件),此时数据域为DF的文件名(AID应用标识符) DF1:EF.COM、EF.DG1........................EF.DG16、EF.Sod 2 使用SELECT命令选择基本文件 00 A4 02 0C 02 01 01 3读二进制 00 B0 05 00 00 //读取文件前256Byte 如果P1的最高位b8为1时,b6和b7位必须为0,b5-b1位表示待读取的基本文件的SFI;这时P2表示要读取数据起始位置在文件中的偏移量。 读取数据组1(机读取)的数据 读取数据组2(编码人脸)的数据 |
|
来自: 精髓_感知力 > 《1507WTs专业名词》