用于 CVC3 生成的 EMV 芯片中存储的应用程序事务计数器是不是有最大值?如果是,该值是不是会随时重置?

Posted

技术标签:

【中文标题】用于 CVC3 生成的 EMV 芯片中存储的应用程序事务计数器是不是有最大值?如果是,该值是不是会随时重置?【英文标题】:Is there a maximum value to Application Transaction Counter stored in EMV Chip for CVC3 generation? If yes, does this value resets at any point?用于 CVC3 生成的 EMV 芯片中存储的应用程序事务计数器是否有最大值?如果是,该值是否会随时重置? 【发布时间】:2019-07-28 21:12:59 【问题描述】:

作为发行人,需要进行哪些额外配置才能在每笔交易中继续接收 ATC 值而不会达到上限?为有效交易维护所有先前 ATC 的列表有什么好处?

【问题讨论】:

【参考方案1】:

安全控制通常与特定的卡应用规范及其风险管理功能绑定,因此您需要使问题更加具体。

实施并达到 ATC 限制后,通常会使卡对 GPO 命令做出错误响应,因此不会生成任何动态密码。

ATC 是单调递增的,因此您可以将其用作安全功能,前提是您知道交易出现的顺序可能与生成的顺序不同(由于离线处理)。任何具有重复 ATC 的交易都可能是可疑的(除非您正在为 PSD2 实施单击 SCA,但这些很容易区分)。

【讨论】:

感谢对 sca 和 psd2 的引用。有趣,我需要阅读更多内容【参考方案2】:

ATC 是一个两字节字段,每次您发出 GPO 时都会对其进行检查和递增,因此在技术上适用于所有交易。它不旋转,两个字节的最大数字是 65535。

收单方主机将记录所有 EMV 数据以显示在清算中,但发行方主机是可选的。大多数发行者主机都会为卡和序列号保留最后使用的 ATC,以便它可以检查重放授权。任何使用与上次使用的 ATC 相同或低于 ATC 的交易都将有资格进行重放。

【讨论】:

以上是关于用于 CVC3 生成的 EMV 芯片中存储的应用程序事务计数器是不是有最大值?如果是,该值是不是会随时重置?的主要内容,如果未能解决你的问题,请参考以下文章

EMV密钥管理体系与商业银行卡

EMV卡的数据结构

EMV非对称秘钥管理体系

emv是啥意思?

PCI认证和EMV认证有啥区别

支付应用程序 - EMV