主机在成功交易后更新ATC,ICC和主机DB上的计数器此时相同。
但是,主机应该在非成功事务之后(例如在没有正确PIN的事务之后)增加/更新自己的DataBase中的ATC,因为ICC上的计数器增加了吗? 或者主持人不应该在它之后更改ATC。
我没有找到任何EMV书的答案。
答案 0 :(得分:1)
emv交易的一个重要目标是停止重播交易。使用授权请求密码来验证事务的真实性,并且ATC是其生成的组成部分,并且显然在其验证中。
现在,每次发出获取处理选项时,芯片都会增加ATC。因此,当您在线收到交易时,预计交易的ATC始终高于您在发行人处的最后一个ATC。如果它与卡的发行者存储的相同或更低,则交易可能是重播。
答案 1 :(得分:1)
只要主机系统确信已从芯片接收到真实的ARQC,就应将其芯片ATC的内部记录更新为从芯片接收到的新值。
请记住,芯片上的ATC始终是正确的值,因此,如果作为主机的主机收到的消息具有意外的ATC值,则即使实际事务因其他原因失败,也可以确定来自芯片的ATC (即资金不足),您应始终将主机跟踪值更新为从卡中收到的值。
ATC反映了芯片整个生命周期(通过GET PROCESSING OPTIONS调用)发起的交易数量,而不是成功交易的数量。