在这个行业也3年多了,一直想写写关于EMV和PBOC的内容,但是总觉得自己懂得还不够,对EMV和PBOC的理解还不够深入。

但是后来想想,如果还不开始自己写一点东西的话,可能这个事情也就永远的搁浅了,所以最后还是决定带着学习的态度去完成blog。

接下来的几篇blog更多的是描述自己和同事以及朋友对EMV技术的一些看法和研究,不是对规范和文档的一一赘述,也不会说什么和技术无关的话题。主要是针对文档上一些描述不清楚但是经常会遇到的问题进行分析和研究,例如QPBOC的三个限额,终端如何分别对其如何处理等等。

这几篇BLOG主要是基于最新发布的PBOC3.0和EMV4.3规范,按照交易流程的步骤开始逐步说明。

每一个交易步骤都区分QPBOC和PBOC的流程,一方面分析描述这两者的不同,另一方面对比分析可以更加深入的理解。

所以这几篇blog更适合已经阅读过规范的人,如果没有真正看过规范的话,建议先好好看一下规范。

如果有说的不对的,还望大家指出批评。

EMV技术学习和研究(一)开篇相关推荐

  1. EMV技术学习和研究

    今天在工作中碰到一些问题,就找到了这篇文章,个人感觉很好,保存下来,以供随时学习. 转载地址:EMV技术学习和研究 作者:小旭 目的: 应用选择主要目的就是在卡片插入终端的时候,由终端来选择哪些应用是 ...

  2. EMV技术学习和研究(五)脱机数据认证之DDA

    转载请注明出处 作者:小旭 有了前面对SDA的熟悉,接下来再研究DDA就会感觉比较轻松一点了. 用于动态数据认证的数据和SDA部分所描述的一样,也是基于SFI的来组织的. 特别说明一下:之前有一个地方 ...

  3. EMV技术学习和研究(十一)QPBOC

    转载请注明出处 作者:小旭 Q在选择完应用之后,是有一步交易预处理,交易预处理是对交易限额的处理,在交易开始之前首先对交易金额做出计算和判断.有点类似于借贷记交易中终端风险管理中所完成的步骤.关于交易 ...

  4. EMV技术学习和研究(七)持卡人验证

    转载请注明出处 作者:小旭 持卡人认证部分,EMV和PBOC是有区别的,EMV有脱机加密PIN认证,PBOC没有:PBOC有持卡人身份证件验证,但是EMV没有. 持卡人验证主要基于两个数据要素,AIP ...

  5. EMV技术学习和研究(九)终端行为分析

    转载请注明出处 作者:小旭 这一块的内容,我觉得文档上讲的比较清晰,而且举例也很好,所以大部分都是拷贝文档的内容过来,一边看一边分析文档的含义. 这一部分用到2类比较重要的数据,分别是 发卡行行为代码 ...

  6. EMV技术学习和研究(三)应用初始化读应用数据

    转载请注明出处 作者:小旭 借贷记和Qpboc在应用初始化和读应用数据方面的流程还是比较相似. 先看借贷记和电子现金的处理流程 应用选择完成后,终端获取到了PDOL数据(特别说明:这个不是必须的,卡片 ...

  7. EMV技术学习和研究(十二)交易限额

    转载请注明出处 作者:小旭 EMV参数里面有几个限额,但是感觉这几个限额都比较容易混淆和模糊,下面一个一个的来讨论一下. 终端最低限额(9F1B).终端电子现金交易限额(9F7B).非解最低限额(DF ...

  8. EMV技术学习和研究(二)应用选择

    转载请注明出处 作者:小旭 目的: 应用选择主要目的就是在卡片插入终端的时候,由终端来选择哪些应用是由终端和卡片共同支持的.终端的AID列表是通过AID下载交易从服务端获取,卡片的AID是在做卡片个人 ...

  9. EMV规范学习与研究(三)——应用初始化

    应用初始化目的: ①通知卡片新交易开始: ②将交易所需的数据发送给卡片: ③从卡片上返回AIP和AFL: ④决定交易是否被允许执行: 应用初始化步骤:(GPO命令的格式) 设置TVR和TSI中所有位为 ...

最新文章

  1. 对标英伟达,依图发布AI芯片“求索”
  2. android canvas 保存图片,ionic3 html5 video 抓图保存到手机相册,解决Android手机不支持Canvas drawImage问题...
  3. Unity3d 网络编程(一)(Unity3d内建网络Network介绍)
  4. C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
  5. MySQL - 体系结构初探
  6. BlueMix与商业智能BI(第二部分:Bluemix应用创建)
  7. CF438E:The Child and Binary Tree(生成函数)
  8. python中文字体怎么设置_python matplotlib 中文字体设置
  9. mysql默认密码是多少_路由器192.168.1.1默认登录密码是多少?
  10. linux进程僵停状态,Linux操作系统中进程的七种状态
  11. 企业注册一站式服务平台公司宝App挂牌新三板
  12. 000 初识 Delphi
  13. VS修改软件生成的 exe名称
  14. python编写一个程序、判断用户输入的数是正数还是负数_编写一个程序,判断用户输入的数是正数还是负数。_学小易找答案...
  15. 句子结构 ------中文句子结构分析
  16. oracle用户LOCKED(TIMED)原因及解决
  17. EasyGBS主子码流都为H.265时,切换出现花屏如何解决?
  18. 基于NFC的毕业纪念卡片
  19. 马云最新撰文:公司假口号越多 员工士气越低落
  20. 输入一个字符,判断输入的是控制字符、数字、大小写字母还是其他字符,并给出相应提示

热门文章

  1. linux查看操作系统版本的命令
  2. torch.meshgrid 使用探究
  3. 【Java EE】-Servlet(一) 创建Maven下的webapp项目
  4. react(let命令)
  5. LDAP认证服务客户端配置
  6. ao史密斯定时设置_下图ao史密斯热水器的预约定时怎么用?-史密斯热水器怎么接线...
  7. Jenkins 通过 Version Number Plug 优雅的生成项目版本号
  8. 在HTML中lt;是什么意思?
  9. 搭建企业内外网可快速稳定访问的共享文件服务器方案
  10. WAV和PCM的关系和区别