PBOCIC读芯片卡流程

澳门金沙城发布于2019-09-06 17:01|热度:

  上面博客内容估计也是参考别人的,所以好几处错误跟网上其他的地方一样,我将其中错误改正了一下,同时增加了更加详细的说明

  一张银联IC卡里面可能有多个应用,所谓应用就是卡片和终端(如读卡器)之间的应用协议和相关的数据集,读卡器和卡的交互其实就是和应用的交互,卡的交易其实就是选择某个应用做交易。

  目前卡商所生产的卡基本上都是一个应用,即便如此,但根据银联的规范,应用选择这个步骤也是必不可少的。

  使用的命令是select命令,这个命令的详解在《中国金融集成电路(IC)卡借记贷记卡片规范(V0.8-20080325)》的附录B中有详细的介绍。

  FCI(文件控制信息)包含SFI(Short File Identification短文件标识符),目录中的每个应用列出一个应用。

  50:应用标签,EMV规定为必备数据,用于应用选择,与AID相关便于记忆的数据,Len=0A,Value=50424F954

  根据读取的记录的应用标识符加入AID列表,然后根据用户按键进行选择应用或者根据优先级选择应用。

  9F38: PDOL的数据(9F1A:终端国家代码;9F7A:电子现金指示器,9F02:授权金额,5F2A:交易货币代码)

  字节4:从字节2的记录号开始,用于静态数据记录的个数(从0开始,不大于(字节3)-(字节2)+1)

  比如上面的08 二进制就是0000 1000 ,因为bit8-bit4才是SFI,所以线。读取文件的时候,左移3