| 判断命令类别 |
|
|
|
|
| |||
编码 | CLA | INS | P1 | P2 | Lc | 数据域 | Le | ||
APPLICATION BLOCK(应用锁定) | ‘84’ | ‘1E’ | ‘00’ | ‘00’ | 数据域字节长度 | 4个字节MAC值 | 不存在 | ||
APPLICATION UNBLOCK(应用解锁) | ‘84’ | ‘18’ | ‘00’ | ‘00’ | 数据域字节长度 | 4个字节MAC值 | 不存在 | ||
CARD BLOCK(卡片锁定) | ‘84’ | ‘16’ | ‘00’ | ‘00’ | 数据域字节长度 | 4个字节MAC值 | 不存在 | ||
EXTERNAL AUTHENTICATE(外部认证) | ‘00’ | ‘82’ | ‘00’ | ‘00’ | 8-16 | 发卡行认证数据 | 不存在 | ||
INTERNAL AUTHENTICATE(内部认证) | ‘00’ | ‘88’ | ‘00’ | ‘00’ | 认证相关数据长度 | 认证相关数据 | ‘00’ | ||
PIN CHANGE/UNBLOCK(PIN修改/解锁) | ‘84’ | ‘24’ | ‘00’ | ‘00’ | PIN尝试计数器复位 | 数据字节数 | 加密PIN数据成员(如果存在)和MAC数据 | 不存在 | |
‘01’ | PIN尝试计数器复位同时PIN修改,PIN修改时使用当前的PIN | ||||||||
’02; | PIN尝试计数器复位同时PIN修改,PIN修改是不使用当前的PIN。 | ||||||||
PUT DATA(设置数据) | ‘04’ | ‘DA’ | 要修改的数据对象的标签 | 数据域字节数 | 数据对象的新值(不包括标签和长度)和MAC数据 | 不存在 | |||
UPDATE RECORD(修改记录) | ‘04’ | ‘DC’ | 记录号 | b8-b4 | SFI | 记录数据加MAC的长度 | 记录数据和MAC | 不存在 | |
b3=1 | P1为记录号 |
| 判断命令类别 |
|
|
|
|
| ||||
编码 | CLA | INS | P1 | P2 | Lc | Data | Le | |||
SELECT | ‘00’ | ‘A4’ | 引用控制参数(金融应用中,P1都是填04,b3等于1表示通过名称选择) | 选择选项 | ‘05’-‘10’ | 文件名 | ‘00’ | |||
b2b1=00 | 第1个有或仅有1个 | |||||||||
b2b1=10 | 下一个 | |||||||||
READ RECORD | ‘00’ | ‘B2’ | 记录号
| 引用控制参数 | 不存在
| ‘00’ | ||||
b8-b4 | SFI | |||||||||
b3=1 | 代表读P1指定记录 | |||||||||
GPO(获取处理选项) | ‘80’ | ‘A8’ | ‘00’ | ‘00’ | 变长 | PDOL相关数据(如果存在)或8300 | ‘00’ | |||
GET DATA(取数据) | ‘80’ | ‘CA’ | 要访问的数据标签 | 不存在 | ‘00’ | |||||
GENERATE AC(生成应用密文) | ‘80’ | ‘AE’ | 引用控制参数 | ‘00’ | var | 交易相关数据 | ‘00’ | |||
b8b7 | 意义 | |||||||||
00 | AAC | |||||||||
01 | TC | |||||||||
10 | ARQC | |||||||||
11 | 保留 | |||||||||
b5 | 意义 | |||||||||
0 | 未明确请求复合动态数据认证/应用密文生成 | |||||||||
1 | 请求复合动态应用数据认证/应用密文生成 | |||||||||
b6&b4-b1=x | 保留 | |||||||||
VERIFY(验证) | ‘00’ | ‘20’ | ‘00’ | 参考数据定义 | var | 交易PIN数据 | 不存在 | |||
0000 0000 | IS0/IEC7816-4定义 | |||||||||
1000 0000 | 明文PIN格式 | |||||||||
1000 0xxx | JR/T 0025保留 | |||||||||
1000 1000 | EMV保留 | |||||||||
1000 10xx | JR/T 0025保留 | |||||||||
1000 11xx | 支付系统保留 | |||||||||
1001 xxxx | 发卡行保留 |