繁体   English   中英

交易失败后主机是否应增加ATC(应用程序事务计数器)(EMV标签9F36)?

[英]Does host should increase ATC (Application Transaction Counter) (EMV tag 9F36) after unsuccessful transaction?

成功事务后主机更新ATC,ICC和主机DB上的计数器此时相同。

但是,主机应该在非成功事务之后(例如在没有正确PIN的事务之后)增加/更新自己的DataBase中的ATC,因为ICC上的计数器增加了吗? 或者主持人不应该在它之后更改ATC。

我没有找到任何EMV书的答案。

emv事务的一个重要目标是停止重放事务。 使用授权请求密码来验证事务的真实性,并且ATC是其生成的组成部分,并且显然在其验证中。

现在,每次发出获取处理选项时,芯片都会增加ATC。 因此,当您在线收到交易时,预计交易的ATC始终高于您在发行人处的最后一个ATC。 如果它与卡的发行者存储的相同或更低,则交易可能是重播。

主机系统应该在确信它已经从芯片接收到真正的ARQC到从芯片接收的新值时更新其芯片ATC的内部轨道。

请记住,芯片中的ATC始终是正确的值,因此如果您作为主机收到了具有意外ATC值的消息,您可以确定它来自芯片,即使实际交易因某些其他原因而失败(即资金),您应该始终将主机跟踪值更新为从卡收到的值。

ATC反映了在整个生命周期内针对芯片发起的交易数量(通过GET PROCESSING OPTIONS调用),而不是成功交易的数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM