如何在emv事务中从头开始重新启动事务

时间:2018-02-05 02:20:59

标签: payment apdu contactless-smartcard emv

我想知道是否有任何特定的命令可用,我可以向终端发送命令,终端将从事务开始时开始与Android设备通信。假设终端首次与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的价值是什么?

1 个答案:

答案 0 :(得分:1)

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

此处您希望指示终端重新发送您想要的命令。由于终端的流量是按EMV计算的,因此无法完成。

因此,如果您想重新启动交易,则必须从终端中物理删除该卡。仅在断电后,终端将再次遵循相同的交易流程。您不能通过任何方式改变终端流程。流程如下:

  1. 应用程序选择
  2. 启动处理选项
  3. 阅读申请数据
  4. 处理限制
  5. 持卡人验证
  6. 离线数据身份验证
  7. 终端风险管理
  8. 终端行动分析
  9. 卡片行动分析1
  10. 在线处理
  11. 卡行动分析2
  12. 完成
  13. Issuer Scrip Processing