读取卡号的APDU命令

4
我想知道是否可以从智能卡中获取借记/信用卡号码,我正在尝试使用支持通讯协议 PC/SC、CCID 和卡接口 ISO/IEC 7816-1/2/3 智能卡、MicroSD 接口 ISO 7816-4 智能卡的智能卡读卡器获取它。到目前为止,我只能获取插入的卡的类型(Visa、Mastercard、Maestro 等)。
谢谢!

你有检查过EMV规范吗? - Maarten Bodewes
是的,但我没有找到任何相关内容!:/ - JuanD
2个回答

10

首先,让我告诉你,没有简单的方法。

您需要查阅EMV文档,这个教程很不错。

http://www.openscdp.org/scripts/tutorial/emv/index.html

芯片卡中的所有信息都以字节形式存在,大多数以TLV编码。卡通常有多个记录存储信息,您需要循环这些记录以找到标记“5a”,该标记是PAN的标记之一。

希望能帮到您。


4
你所说的卡号是PAN=主账户号码。这个数据包含在轨道1和轨道2中,可以在这里找到相关信息。
你可以通过APDU命令从芯片中检索这些数据。有一步一步的教程在这里,可以指导你如何运用这些命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接