微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EMV脱机数据身份验证-CDA模式3

如何解决EMV脱机数据身份验证-CDA模式3

EMV Spec 4.3 Vol 2通过图表定义了CDA(“组合数据身份验证”)的不同模式:

+----+-------------------+-----------------------------------+
|Mode|Request CDA on ARQC|Request CDA on 2nd GEN AC (TC)     |
|    |                   |after approved online authorisation|
+----+-------------------+-----------------------------------+
| 1  |        Yes        |              Yes                  |
| 2  |        Yes        |              No                   |
| 3  |        No         |              No                   |
| 4  |        No         |              Yes                  |
+----+-------------------+-----------------------------------+

我的问题: 如果PinPad处于CDA模式3,它实际上是否执行数据认证步骤?

我正在使用的PinPad处于CDA模式3,并且它似乎在ARPC验证/ TC生成步骤中的某个时候正在这样做,如字节1所示,当时TVR的位8设置为零。但是,上面的图表使我相信事实并非如此。

不幸的是,我没有UL或Collis工具可进入PinPad内部查看PinPad /芯片流程。

解决方法

您问题的简短答案是“是”-接受设备将执行卡身份验证。对于ODA,无论CDA模式如何,都可能会发生SDA(已经过时)或DDA。

CDA模式3意味着只有在有其他CAM(卡认证方法)可用的情况下,才会执行ODA。对于离线接受的交易,仍然会发生这种情况。

为明确起见,卡身份验证方法:

  • 脱机CAM =基于PKI的脱机数据身份验证,其中CDA就是一个例子
  • 在线通信期间,基于在线CAM =基于对称加密的密码验证。

在EMV实施初期,验收设备的处理能力非常有限-它们主要基于8位微控制器,这意味着使用较大模数的RSA需要很长时间。这就是为什么在在线交易中引入CDA模式3的原因-为了避免在在线CAM可用时执行大量资源的离线CAM。当时认为这是一种优化,并且由Schemes和EMVCo推荐。 在今天的术语中,CDA模式1被广泛采用,我不记得最近有CDA模式3的类型批准。如果您有设备,则可能是在处理过期的旧设备。

您提到的

ARPC验证(发行方身份验证步骤)未反映在TVR B1b8中-仅表示未执行ODA,这可能是卡和终端不支持任何通用协议时(除了CDA模式3的情况)身份验证方法(某些仅在线终端不需要执行ODA;某些未到期的卡也不支持ODA)。发卡行身份验证可能是显式的(当卡中的AIP指示它并且您在响应中收到ARPC时),但也可能隐式地发生(当AIP没有指示它但卡在CDOL2中请求ARPC时),并且您可能看不到TVR。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。