中国金融集成电路(IC)卡电子钱包存折卡片规范

CLA,INS,P1,P2含义
CLA----指令类型;除’FF’外可赋任何值。
INS----指令类型的指令码。只有在低半字节为0,且高半字节既不是‘6’也不是’9’时,INS才有效。
P1 P2----完成INS的参数字节。
Lc----占一个字节,定义了在C-APDU中发送数据的字节数。Lc的取值范围从1到255。在C-APDU中将要发送的数据,字节数由Lc定义。
Le----占一个字节,指出R-APDU中期望返回的最大字节数。Le的取值范围从0到255;如果Le=0,期望返回数据的字节数的最大长度是256。

C-APDU的情况
1 CLA INS P1 P2
2 CLA INS P1 P2 Le
3 CLA INS P1 P2 Lc Data
4 CLA INS P1 P2 Lc Data Le

R-APDU
SW1 SW2的编码遵循下述规定:
SW1的高半字节是’6’或’9’;
禁止SW1的值为’60’;
SW1的值为’6C’时,应作为一个错误来处理;
命令正常结束时,SW1 SW2的取值为’9000’;
当SW1的高半字节为’9’,且低半字节不为’0’时,其含义依赖于相关的应用;
当SW1的高半字节为’6’,且低半字节不为’0’时,SW1的含义与应用无关。

短文件标识符(SFI)
卡中处于最高层的DF称为主控文件(MF)。

MF_AID (14个)
0x31,0x50,0x41,0x59,0x2E,0x53,0x59,0x53,0x2E,0x44,0x44,0x46,0x30,0x31

MF_FCI (23个)
0x6F,0x15,(byte)0x84,0x0E,0x31,0x50,0x41,0x59,0x2E,0x53,0x59,0x53,0x2E,0x44,0x44,0x46,0x30,0x31,(byte)0xA5,0x03,(byte)0x88,0x01,0x01
(1PAY.SYS.DDF01)

在IC卡上,支付系统环境起始于一个名为1PAY.SYS.DDF01的目录定义文件(DDF)。该文件是必须存在的。
不要求该目录包含卡片上所有的DDF和ADF的入口地址,也不要求沿着DDF的链接一定能够找到卡片支持的全部应用。当然,只有从初始目录开始,沿着DDF的链接能够找到的应用,才具备国际互通性。

从终端角度看,ADF是一个只包含其文件控制信息(FCI)中纯数据对象的文件,

应用数据文件(ADF)
应用基本文件(AEF)
支付系统环境(PSE)

其中每个目录的位置由包括在每个DDF中的FCI的目录SFI数据对象指定。


成功选择PSE后回送的FCI:
6F FCI模板
84 DF名
A5 FCI专用数据
88 目录基本文件的FCI

成功选择DDF后回送的FCI
标 志 值
‘6F’ FCI模板
‘84’ DF名
‘A5’ FCI专用数据
‘88’ 目录基本文件的SFI

成功选择ADF后回送的FCI
标 志 值
‘6F’ FCI模板
‘84’ DF名
‘A5’ FCI专用数据
‘9F0C’发卡方自定数据的FCI

表73 SELECT错误状态
SW1 SW2 含    义
‘64’ ‘00’ 标志状态位没变
‘67’ ‘00’ P1 P2与Lc不一致
‘6A’ ‘81’ 不支持此功能
‘6A’ ‘82’ 未找到文件
‘6A’ ‘86’ 参数P1 P2不正确
‘6D’ ‘00’ INS不支持或错误
‘6E’ ‘00’ CLA不支持或错误
‘93’ ‘03’ 应用永久锁定

更多的状态定义见《中国金融集成电路(IC)卡电子钱包电子存折卡片规范》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值