【问题标题】:How to restart transaction from the beginning in emv transaction如何在 emv 事务中从头开始重新启动事务
【发布时间】:2018-02-05 02:20:59
【问题描述】:

我想知道是否有任何特定的命令可用,我可以使用它向终端发送命令,终端将从事务开始时开始与 android 设备通信。假设,终端第一次与安卓支付应用程序通信时向我发送以下 APDU 请求:00A404000E325041592E5359532E444446303100。然后,如果我想要求终端再次发送这个 apdu 请求,那么我应该向终端发送什么来响应这个 apdu 请求。就像我想要以下场景:

terminal send apdu req to device : 00A404000E325041592E5359532E444446303100
device send some command to terminal : XX
then the terminal sending apdu req to the device : 00A404000E325041592E5359532E444446303100

XX 的值是多少?

【问题讨论】:

  • 一旦在卡和终端之间建立了通信通道(在您的情况下,我认为将通过 nfc),终端和卡将通过固定方式进行通信,您需要从 EMV 书籍中读取3与配套书4。
  • 你能准确告诉我吗?因为我看过那本书。但我不确定到底该放什么。如果您能以任何方式向我提出建议,那将非常有帮助。
  • 查看此链接,它可以让您对 emv 事务的方式有一个高度的了解。 quora.com/Step-by-step-How-does-a-EMV-contact-card-payment-work 。但我能理解你为什么要明确地从头开始吗?正常情况下,每次终端和卡接触都是一次新的交易。

标签: payment apdu contactless-smartcard emv


【解决方案1】:

你不能这样做,我的朋友。由 EMV 定义的 EMV 事务有一些预定义的步骤。因此,要实现全球互操作性,卡和终端都必须按照 EMV 定义的方式运行。

这里你的愿望是指示终端重新发送你想要的命令。由于终端的流程是按照EMV的,所以无法完成。

因此,如果您想重新开始交易,则必须从终端物理上移除卡。仅在断电后,终端将再次遵循相同的交易流程。您不能以任何方式更改终端流程。流程如下:

  1. 应用选择
  2. 启动处理选项
  3. 读取应用程序数据
  4. 处理限制
  5. 持卡人验证
  6. 离线数据认证
  7. 终端风险管理
  8. 终端动作分析
  9. 卡牌动作分析1
  10. 在线处理
  11. 卡牌动作分析2
  12. 完成
  13. 发行人票据处理

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    相关资源
    最近更新 更多