B.2 读记录(READ RECORD)命令APDU
B.2.1 定义和范围
READ RECORD命令从一个线性文件中读一条文件记录。
从 IC卡返回的应答中将包含这条被读出的记录。
B.2.2 命令报文
READ RECORD命令报文根据下表编码:
表 B.20:READ RECORD命令报文
编码 | 值 |
CLA | ‘00’ |
INS | ‘B2’ |
P1 | 记录号 |
P2 | 引用控制参数,见表B-21 |
Lc | 不存在 |
数据域 | 不存在 |
Le | ‘00’ |
下表定义了命令报文的引用控制参数。
表 B.21:READ RECORD命令引用控制参数
b8 | B7 | b6 | b5 | b4 | b3 | b2 | b1 | 意义 |
x | x | x | x | x |
|
|
| SFI |
|
|
|
|
| 1 | 0 | 0 | 读P1指定记录 |
B.2.3 命令报文的数据域
命令报文中没有数据域。
B.2.4 响应报文的数据域
任何成功的READ RECORD命令的响应报文的数据域都包含读出的记录值。对于在1-10范围内的SFI,这个记录是一个BER-TLV结构数据对象。它按照下表编码。
表 B.22:READ RECORD响应报文数据域
‘70’ | 长度 | 记录模板 |
对于不在1-10范围内的SFI的读记录命令响应报文,不在本规范的描述范围内。
B.2.5 响应报文返回的处理状态
‘9000’编码表示命令成功执行。