icc - 从 EMV 卡读取数据以执行交易

标签 icc apdu emv

我正在开发一个 mPos Android 应用程序,它基本上需要从 EMV 芯片卡读取数据才能执行交易。 我了解向芯片发送应用协议(protocol)数据单元 (APDU) 命令并接收 APDU 响应作为返回的概念。 然而,我感到迷失和困惑,因为我不知道当我需要执行金融交易时要发送到芯片的确切 APDU 命令。 我读过一些官方 EMV 文档,也花了几天时间在谷歌上搜索,但找不到我想要的东西。 任何指示和帮助将不胜感激。

最佳答案

转到 EMV Book 3 第 8 章,即 EMV 金融交易流程图的位置。这将帮助您了解如何使用 EMV 卡开始和完成交易。然后还可以查看同一本书的第 10 章,其中详细说明了事务处理中使用的函数以及如何实际启动该函数。本书会在适用的情况下指出其他书籍供您引用,您可能还需要引用额外的书籍以获取更多信息。一些有用的链接包括:

  1. This is the complete list of APDU responses, useful when processing the card responses.
  2. A sample tutorial of how to begin reading data from an EMV card

希望能为您指明正确的方向

关于icc - 从 EMV 卡读取数据以执行交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27652730/

相关文章:

c++ - 在 Ubuntu 14.04 上使用 icpc 编译 Qt 时出现编译错误

android - 无法使用 nfc_initiator_transceive_bytes() 通过 libnfc 发​​送大型 APDU 命令

apdu - 建议 EMV 卡需要回应吗?

java - 将 12 个字符转换为长整型

c - 英特尔编译器优化

payment-gateway - EMV 标签示例 91 值

java - 选择 MF 或 HCA 始终返回错误 6E 00 - 不支持类别 'CLA' - 对于 eGK

smartcard - EMV卡的数据结构

C++内存对齐问题

smartcard - 如何读/写同步智能卡(如存储卡)