IC卡读PBOC指令交互过程

  1. 选择PSE支付环境文件
操作 数据
发送指令 00A404000E315041592E5359532E444446303100
卡片返回数据 6F22840E315041592E5359532E4444463031A5108801015F2D027A68BF0C059F4D020B0A9000

数据解析:

6F:  FCI(File Control Information)模板
84:DF名称
A5:FCI专用模板
88:目录基本文件的SFI (高三位为0,后面补100,进行读取文件数据)
5F2D:首选语言
9F11: 发卡行代码表索引
BF0C:发卡行自定义数据--(该卡没有带此数据)
FCI(文件控制信息)包含SFI(Short File Identification短文件标识符),目录中的每个应用列出一个应用。
  1. 选择关联的应用文件
操作 数据
发送指令 00B2010C00
卡片返回数据 701B61194F08A000000333010101500A50424F432044454249548701019000

数据解析:

70:基本数据模板
61:应用模板。有PSE才存在,含应用目录入口相关参数
4F:应用标识符(AID)=RID+PID(应用提供商和专用应用标识符),Len=08,Value=A000000333010101
50:应用标签,EMV规定为必备数据,用于应用选择,与AID相关便于记忆的数据,Len=0A,Value=50424F43204445424954
9F12 : 应用首选名称,Len=0A,Value=50424F43204445424954
87 : 应用优先指示器01
  1. 加入列表后继续读取文件的下一个记录,直到没有任何记录可读取
操作 数据
发送指令 00B2020C00
卡片返回数据 6A83
  1. 选择应用
操作 数据
发送指令 00A4040007A000000333010100
卡片返回数据 6F348408A000000333010101A528500A50424F432044454249548701019F38099F7A019F02065F2A025F2D027A68BF0C059F4D020B0A9000

参数解析 :

6F: FCI模板
84: DF名称
9F38: PDOL的数据(9F1A:终端国家代码;9F7A: 电子现金指示器,9F02:授权金额,5F2A:交易货币代码)
5F2D:首选语言
9F11: 发卡行代码表索引
  1. 获取处理选项,通知卡片交易开始。

    命令格式:GPO报文 80 A8 00 00 XX(长度) 83(PDOL标签) XX(PDOL长度) PDOL 00

操作 数据
发送指令 80A800000B83099F7A019F02065F2A0200
卡片返回数据 80127C00080101001001030110070700180104009000
  1. 读应用数据。
操作 数据
发送指令 00B2010C00
卡片返回数据 703157136217000180021279603D26052206951020000F9F61122020202020202020202020202020202020209F6201005F20009000

参数解析:

70:模板
5F20:持卡人姓名
57:二磁道等价数据(主账户、分隔符、失效日期、服务吗、PIN验证域、自定义数据非偶数补充F)
9F0B:持卡人姓名
9F61:持卡人证件号
9F62:证件类型,00-身份证

至此IC卡读pboc基本流程完成。
本文参考博客地址: PBOCIC读芯片卡流程。
补充说明:本文中所有指令已得到作者验证,且参考博客中提供的对应的第五步指令数据有误,可对照本文进行改正。

IC卡读PBOC指令交互过程相关推荐

  1. 银联IC卡读卡流程详解--读卡器与卡交互指令

    最近因研究了下银联借记/贷记应用卡片规范,发现网上可参考资源较少,于是萌生了写下这篇文字的想法,希望可以帮助到有需要的兄弟姐妹,有描述不清晰或者有错误的地方欢迎指正. 下面进入正题,测试使用的卡是招商 ...

  2. IC-14W网络IC卡读写器_银河麒麟桌面操作系统V10适配测试报告

    银河麒麟操作系统产品NeoCertify 认证测试报告 系统版本:银河麒麟桌面操作系统V10 厂商名称:广州荣士电子有限公司 认证产品:IC-14W网络IC卡读写器 测试日期:2022-11-04 麒 ...

  3. 加密IC卡保险柜控制器的设计

    随着社会的进步和为民生活水平的提高, 为们出差.旅游和度假的机会日益增加.在宾馆.饭店等居住场所都需要一保险柜来保存贵重物品和易失物品,即便在家里,也往往需要有一个地方来保存一些单据等物品.传统的手段 ...

  4. IC卡与ID卡的区别

    IC卡与ID卡的区别 射频IC卡按照使用功能分为身份识别ID 卡.消费的IC卡.物流标记卡.远距离识别卡. 目前,许多一卡通的项目,但对于是采用IC卡,还是采用ID卡做一卡通的问题上,还存在着很大的疑 ...

  5. 浅谈IC卡与ID卡重大区别

    目前,感应式IC/ID卡随着生产成本的下降及技术的成熟,已应用于众多管理系统中,应用面越来越广,其优越性越来越让社会接受,许多单位.公司.智能小区或楼宇的发展商都要上一卡通的项目,但对于是采用IC卡, ...

  6. 转有关IC卡与ID卡的重大区别

    转有关IC卡与ID卡的重大区别 2007年05月08日 上午 08:13 目前许多建设智能小区或楼宇的发展商都要上一卡通的项目,但对于是采用IC卡,还是采用ID卡做一卡通的问题上,还存在着很大的疑惑和 ...

  7. IC卡电表及用电信息管理系统

    IC卡电表及用电信息管理系统 摘 要:介绍了IC卡电表及用电信息管理系统各部分的组成,它包括IC卡.IC卡电表.刷卡电路和信息管理系统四部分,给出了结构框图和软件流程图,在实約hiτ弥写锏搅嗽て诘哪康 ...

  8. 非接触式IC卡中的射频识别技术

    非接触式IC卡中的射频识别技术 湖南大学电气与信息工程学院 刘铮 章兢 摘 要:介绍了射频识别技术在非接触式IC卡中的应用,对非接触式IC卡的射频通讯在实现中的问题作了探讨.并对Type At Typ ...

  9. IC卡读写器技术及应用

    前言 IC卡读写器又叫IC卡读写机具,它是遵循一定的协议,与IC卡建立通信关系,对IC卡进行读写操作的工具.随着IC卡在社会各领域的广泛应用,各种各样的IC卡读写机具也应运而生.为了帮助大家对IC卡读 ...

最新文章

  1. 每日算法练习之括号配对
  2. DOSBOX使用的一些方法和注意点(汇编实验中遇到的)
  3. 跟着开涛学SpringMVC 第一章源代码下载
  4. php myadmin utf,phpmyadmin在哪里设置utf_8
  5. android下拉会谈效果,Android实现下拉展示条目效果
  6. 如何回答性能优化的问题,才能打动阿里面试官?
  7. MySQL8.0 - 新特性 - 安全及权限相关改进
  8. python gil原理_Python GIL深入浅出
  9. java 常用缓存描述
  10. VS2008启动调试,出现“ 已经找到网站 正在等待回应”
  11. SSD Single shot detection 单发多框检测 实现 多尺度锚框 动手学深度学习v2
  12. 基于Java毕业设计房产客户信息管理系统源码+系统+mysql+lw文档+部署软件
  13. 高手过招 放“码”出击 | 2022 Google 全球编程比赛集结倒计时!
  14. java倒计时_详解java倒计时三种简单实现方式
  15. 新生入学了,针对腾讯的产品全民K歌(或QQ空间、腾讯游戏......)做一次推广活动,包括产品功能设计和运营活动推广方案。
  16. 计算机应用与需求相结合,计算机应用人才培养与企业需求的有效对接
  17. cont_c指令_SFB41_CONT_C输入和输出参数
  18. 图片的高频与低频分量 初识 与 相关博客
  19. Linux系统中errno对应的中文意思 errno.h
  20. 初中数学503个必考知识点_初中数学:21个必考知识点+重难点!打印背熟,3年不下130+!...

热门文章

  1. 【论文解读】NER任务中的MRC(机器阅读理解)
  2. 筋膜枪单片机原理解析
  3. 精读《图解密码技术》——第十一章 密钥
  4. 拆开火火兔,搬起小板凳,听老梁分析最简单最节省成本的锂电池充电电路
  5. 求0到7组成奇数的个数c语言,c语言经典算法—求0—7 所能组成的奇数个数
  6. 天涯上的一篇恶搞武侠贴:如何成为大侠
  7. 任意进制转换成十进制间互化(ASCII码法)(C/C++)
  8. 国外服务器上玩游戏延迟很高,什么原因造成的?
  9. Windows 11 Insider Preview Build 22621.746 和 Build 22623.746 (KB5018490)发布!
  10. 普通人炒外汇如何入门?