PBOC学习记录-1 应用选择

来源:互联网 发布:sql force index 编辑:程序博客网 时间:2024/06/05 22:50

记一下学习过程,顺便吐槽。


1 交易开始选择PSE,然后根据返回的FCI里面的88tag得到目录基本文件的SFI

2 read record读取上面88tag的SFI文件的记录,从第一条开始读,直到未找到记录6A83

这里要吐槽一下了,PBOC.5文档里面的read record.


后面的”记录模板“没有说具体格式,找了一大圈,后来发现A.2  卡片和发卡行数据元需求 里面有各种Tag,后面取回栏里面有读记录。

应该是读记录时可能返回的所有Tag都在里面。

整理了一下(按Tag排序):

应用标识符(AID)4F应用标签50磁条 2 等效数据57应用 PAN5A目录自定义模板73应用优先指示器87卡片风险管理数据对象列表 1(CDOL1)8C卡片风险管理数据对象列表 2(CDOL2)8D持卡人验证方法(CVM)列表8ECA 公钥索引8F发卡行公钥证书90发卡行公钥余数92签名的静态应用数据93交易证书数据对象列表(TDOL)97持卡人姓名5F20应用失效日期5F24 应用生效日期5F25发卡行国家代码5F28服务码5F30应用 PAN 序列号5F34应用自定义数据9F05应用用途控制(AUC)9F07应用版本号9F08持卡人姓名扩展9F0B发卡行行为代码-缺省9F0D发卡行行为代码-拒绝9F0E发卡行行为代码-联机9F0F应用首选名称9F12连续脱机交易下限9F14磁条 1 自定义数据9F1F连续脱机交易上限9F23发卡行公钥模数9F32应用货币代码9F42应用货币指数9F44数据认证码9F45公钥 RSA 模数9F46公钥证书9F47公钥 RSA 余数9F48动态数据认证数据对象列表(DDOL)9F49静态数据认证标签列表 9F4A持卡人证件号9F61持卡人证件类型9F62产品标识信息9F63

终端需要建立一个共同支持的应用列表然后根据支持情况选择一个用来交易。

1 首先尝试目录选择方法

2 AID 列表选择方法对于卡片和终端都是必备的


总结一下:

1 选择PSE

2 根据返回值的88标签读记录取得4F标签的交易应用AID

3 选择交易应用,获取PDOL,如果存在的话

第一步就算结束了。


0 0
原创粉丝点击