转载请注明出处

作者:小马

严格来说,9f5d的概念是qpboc里,可用脱机余额. 9f79叫电子现金余额. 由于本身qpboc和电子现金就不是完全独立的两个概念,再加上这两个tag又都表示余额,所以往往,这两个概念很难区分.

没错,我是用了很难区分这样的说法。 因为我自己也不是很清楚这两个tag“真正的”区别是什么, 只是想根据自己的理解,阐述一下他们各自的用途和应用场景.

首先,9f5d和9f79通常情况下应该是相等的, 为什么说通常, 因为在需要CTTA(累计脱机交易总金额)检查的时候,9f5d就不是9f79了. 说到CTTA,就要再说到CTTAUL(累计脱机交易总金额上限) . 简单来说,QPBOC脱机消费时,卡片有一些规则来检查是否”合法”, 这些规则分为三类, 分别为仅小额,小额或CTTA,以及小额和CTTA. 这三种具体的描述可以去翻规范,不同的类别,卡片计算9f5d的方法不一样,如下:

小额, 9f5d=9f79

小额或CTTA, 9f5d=9f79+ CTTAUL-CTTA

小额和CTTA, 9f5d=CTTAUL-CTTA

拿小额或CTTA举个例子, 这个方法在三个方法其实是最”松”的,意思就是先看看你的电子现金中的钱是否够用,如果够,就用这个. 如果电子现金的条件不满足,就再看看CTTA中的钱是否满足条件,如果是,也可以用. 这也是上面那个计算公式的依据. 这样来看, CTTA相当于卡上又虚拟了一个”余额”出来, 我不是做卡的,这一部分也不是特别理解,它的作用是用来透支的?

另外, 从PBOC的14本规范上分析,9f5d只出现在<<非接触式IC卡支付规范>>那本规范里, 所以至少可以说,9f5d只会出现在非接的交易界面中,这和所谓的闪付或叫快速交易也是相通的,因为做完交易显示余额这个过程,如果用9f79, 还要去发get data指令取出来, 而9f5d就少了这个过程,它在GPO时就已经返回给终端了.

那9f79用在什么地方呢? 它通常用在直观的要显示余额的时候,比如假设终端上有个功能,叫电子现金余额查询, 这个查到的脱机余额通常就是通过get data取出的9f79的值了. 这里其实我也有有疑问,前面说到卡上的可用脱机消费金额9f5d有时候会和9f79不一样,那这里显示的余额会不会误导人呢? 比如,我查到卡上的余额是100, 但是消费时,有可能不能成功做一笔金额是100的脱机消费.

EMV/PBOC之 9f5d和9f79的区别相关推荐

  1. EMV/PBOC 解析(二) 卡片数据读取

    上一篇简单的了解了IC智能卡的文件结构和APDU报文,这篇我们直接来读取卡内的数据.下面我们主要参照<中国金融集成电路(IC)卡规范>. 好了废话不多说,下面贴指令: (1)卡片接收一个来 ...

  2. PBOC/EMV之文件结构

    开始看PBOC/EMV中IC卡的文件结构时,就被DF, MF, EF,DDF,ADF这些概念弄晕了. 文档里对这几个概念讲解的都不够通俗. 不过这也不奇怪, 这种所谓的标准如果讲的太通俗,那么制定这些 ...

  3. PBOC中文件结构,文件类型解析

    1.明确两个规范,a. ISO7816   b.EMV规范/PBOC规范,二者的区别,7816是ISO制定的,是国际规范,而EMV规范是卡组织制定的,是遵循ISO7816规范的,PBOC是抄袭EMV规 ...

  4. pboc规范详细解释

    转载自:http://blog.sina.com.cn/s/blog_9282a6e4010106bm.html 最近在做一个基于PBOC电子现金卡的终端应用, 项目还没有完成, 但电子现金部分的处理 ...

  5. 韩国PAYWAVE认证之技术篇

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/38854811 作者:小马 之前关于paywave认证写过一篇<<韩国P ...

  6. PBOC/EMV之电子钱包与电子现金的区别

    对于普通的用户来说,电子钱包和电子现金(下面分别简称EP和EC)是几乎没有区别的, 为什么这么说呢. 因为EP和EC都是为了做小额支付而生的. 我们拿着一张IC卡去超市的POS机上消费,或是坐公交消费 ...

  7. PBOC/EMV之持卡人验证

    转载请注明出处 作者:小马 尽管PBOC基本是中文版的EMV, 但还是需要根据国情做一些适当的差异化处理. 这一点在持卡人认证方面有很明显的体现.EMV支持脱机密文PIN,PBOC不支持. 但PBOC ...

  8. 融系统中PBOC/EMV的TLV的算法实现(含C++/C#)

    TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换.在金融系统以及认证中,PBOC以及EMV的认证规范文档上面也有对TLV做了一些说明,由于认 ...

  9. PBOC/EMV 中SDA和DDA简介

    PBOC/EMV里有两个非常重要的概念: SDA(staticdataauthentication)和DDA(dynamicdataauthentication),分别叫做静态数据认证和动态数据认证. ...

最新文章

  1. Vue3 计算属性的特性
  2. 系列笔记 | 深度学习连载(4):优化技巧(上)
  3. 关于一致/非一致代码段与TSS 关系的个人看法
  4. 4.maven中常用的构建命令
  5. html5简单提问,【问答技巧】怎样提问才能让我的问题更快速被解答?
  6. PHP Object对象转换为Array数组
  7. 酷客多小程序受邀参加 中国县域连锁药店发展峰会
  8. Picnic Planning
  9. python 数据去重 max()_荐 用 Python 对 Excel 表格内数据进行去重、分类,标记异常及分析...
  10. 使用 python 批量移动文件夹下的文件
  11. 创建新用户时的相关缺省设置
  12. Selenium自动化测试:如何使用cookie跳过验证码登录
  13. python中安装excel使用的模块
  14. 分布式框架-设置jenkins自动化构建重启项目
  15. 使用 Python 进行 socket 编程
  16. ionic升华过程8-cordova插件+mui小案例
  17. 《2022中国数据智能产业图谱1.0版》重磅发布
  18. 1.HTML+CSS3 —— To:Kobe——彩虹渐变
  19. vue系列_自定义组件Modal(模态窗口)
  20. java中介源码_基于jsp的房屋中介管理系统-JavaEE实现房屋中介管理系统 - java项目源码...

热门文章

  1. 卓越跟进当当免运费成败几何
  2. MySQL8 创建主键ID
  3. [简历杂谈] 想进500强,英文简历全攻略
  4. 2021年年终总结之叙事篇
  5. [IOS]'Project Name' was compiled with optimization
  6. SAP FI 系列 (023) - 使用工作清单维护汇率
  7. 利用Golang可选参数实现可选模式
  8. 有没有命令让服务器cpu占用升高,怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题...
  9. 分布式系统设计经典论文
  10. 时间序列分析软件Hector用户手册(二)