问题标签 [emv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
26824 浏览

java - 如何从 Java 的 EMV 智能卡中读取 PAN

我需要使用智能卡读卡器从 Maestro/Mastercard 读取帐号。我正在使用 Java 1.6 及其 javax.smartcardio 包。我需要发送 APDU 命令,该命令将询问存储在卡芯片上的 EMV 应用程序的 PAN 号。问题是,我找不到常规字节数组来构造 APDU 命令,该命令将在任何地方返回所需的数据......

0 投票
1 回答
1561 浏览

credit-card - 如何使用 EMV CARD 读取钱包余额?

我正在使用智能卡读卡器,但在从 EMV 卡中获取钱包余额时遇到了一些麻烦。我已经为其他具有 t=0 协议的卡开发了软件,但是这次这个过程让我很生气。

我想它必须是这样的:

选择钱包余额文件读取记录。

我没有找到这个文件,然后我在规范中看到了这个:

必须:

  1. 选择 PSE
  2. 阅读记录
  3. 获取处理选项
  4. 阅读记录
  5. 获取挑战命令
  6. 获取数据命令

老实说,我认为使用命令 6 我将获得我正在寻找的东西,问题是我无法选择 pse,但我可以选择 AID 标准签证文件。

我究竟做错了什么?

谢谢

0 投票
1 回答
2104 浏览

c# - 选择 AID 命令不起作用

我正在开发一个使用 C# 读取 EMV 卡的应用程序。我使用 Winscard.dll 。我建立了连接 - 选择了读卡器 - 连接到卡并获得 ATR。但是当使用 AID 列表发送命令 Slecetd Application 时,我没有收到任何数据,我希望收到 SW1SW2 为 61XX(其中 XX 是数据长度)我发送的命令为 00A4040007A0000000031010 。

代码是:

//====================================== public void ScardTransmit() { SCARD_IO_REQUEST ioRecv = new SCARD_IO_REQUEST (); 字节[] pbRecvBuffer = 新字节[255]; int pcbRecvLength = 255; byte[] pbsendBuffer = this.GetSendBuffer();

}

0 投票
5 回答
11181 浏览

emv - 如何读取基于 EMV 的智能 VISA 卡详细信息

我正在尝试从 VISA 卡中读取信用卡数据,但无法成功。在互联网资源中,我发现对于 MASTER 卡,我们可以使用 1PAY.SYS.DDF01 文件选择 PSE 目录,然后阅读记录。但是对于 VISA,它不是强制性的,当我使用以下文件使用 SELECT 命令获取 PSE 目录时,我得到的响应为“6A82”。这意味着文件系统不支持它。我在 EMV 4.2 Book 1(EMV 规范)中查找了错误,它说我们必须使用“AID 列表”。它说“终端使用其列表中的下一个 AID 发出另一个 SELECT 命令”。我无法理解这一点并继续前进。

有关如何获取 VISA 卡的 PSE 或 AID 以获取信用卡详细信息的任何帮助?

谢谢,谢卡尔

0 投票
2 回答
1372 浏览

c# - Linux 友好的 C# 中的智能卡 API

我目前有一个在 Windows 中使用 P/Invokes 调用智能卡 API 的项目;但是,由于我现在已经开源了该项目并将其放在 Google Code 上,因此我有兴趣使其适用于 Mono 上的 Linux 窥视者。

然而,这样做的障碍是智能卡代码。我对在 Linux 下与智能卡交谈的熟悉程度绝对为零,谷歌搜索也没有发现任何启发性的东西。

0 投票
1 回答
1379 浏览

c# - EMV Pidion BIP 1300

我目前正在使用 PIDION BIP-1300,有没有人有如何检索智能卡芯片值的示例?

我正在使用 C# 和 BB_EMV.dll...我找不到任何文档...

这就是我正在使用的东西:

我收到的只是一个充满零的字节数组。

提前致谢!

0 投票
1 回答
1462 浏览

iphone - 适用于 iPhone 的 EMV 读卡器

我迫切需要一个兼容 EMV 卡的 iPhone 读卡器……有人知道那里有什么样的硬件吗?我不断地在他们的读者那里找到“iZettle”。但我认为您不能将阅读器用于他们以外的任何其他目的?我需要读出一张芯片卡,也许你知道从哪里开始?

谢谢!塞巴斯蒂安

0 投票
2 回答
7074 浏览

android - Android/NFC:从智能卡 (EMV) 读取 ATR

我有一张 EMV 智能卡,我想用我的手机与之通信。通过 IsoDep 通信本身没有问题,但我不知道如何获得 ATR。据我所知,意图应该包含 ATR,有人可以告诉我我需要的代码吗?

或者,如果这不可能,也许有人知道如何使用 SELECT 之类的命令对卡进行热重置,其中答案是 ATR。

0 投票
2 回答
17726 浏览

iphone - SCardTransmit() 总是返回 6d00

我正在尝试读取信用卡上的姓名、卡号、有效期等。但总是6d00在调用时返回SCardTransmit

我正在使用预定义的 AID,我用谷歌搜索它是有效的(如果我错了,请纠正我)。这是:

提前致谢。

0 投票
3 回答
873 浏览

smartcard - 如何在智能卡中读取 Le Length 0x0000

基于响应 APDU。我收到 61XX,这表明我可以读取 XX 个字节(长度 0x00)。我想知道,如果我想读取 Le 中的 0x0000,将始终获得最大 61FF,其中 256 个字节可用。

是否可以读取命令 APDU 中的 0x0000 长度并全部接收?