读EMV卡的序列号

问题描述 投票:4回答:1

我想读的EMV卡。至于EMV卡规定,一个名为“9F1E”的标签,认为由发行人(见https://www.eftlab.co.uk/index.php/site-map/knowledge-base/145-emv-nfc-tags)指定的永久编号。

然而,我无法检索此标签。我经历了所有的SFI的所有记录循环。有没有什么办法,要求特定的EMV标签?

tags smartcard apdu serial-number emv
1个回答
4
投票

91FE不是有效的BER-TLV标签,所以你可能是指9F1E(这是在该列表与包含文本“序列号”的描述仅标签)。 (OP纠正这一点。这确实意味着要9F1E。)

标签9F1E被描述为“接口设备(IFD)序列号,唯一和由制造商分配给IFD永久序列号”。因此,这是在终端内所使用的标签(即,智能卡读取器侧,也被称为“接口装置”)。这个标签没有任何卡内。因此,你不能从卡中恢复它。

当你正在寻找包含一个特定的数据对象中的值,正确的办法是直到找到数据对象的标签,从卡中读取的所有记录。有些卡还支持GET DATA命令查询在某些情况下,特定的标签。这GET DATA命令是这样的:

80 CA P1 P2 00

其中,P1包含标记的第一个字节(或00如果标签仅由一个字节)和P2包含标记的第二个字节(或字节仅如果标记仅由一个字节的)。

为了识别(不混合身份验证此!)卡持有人或卡本身,EMV提供了其他方式:

存在主账号(PAN)和PAN序列号。泛通常标识卡持卡人的支付账户。如果持卡人从银行获得新的替代卡(例如,由于旧卡到期),潘通常停留新卡相同(例外情况存在)。同样,PAN序列号保持不变的卡和所有后续卡(即发行者由于exipry旧卡)。因此,PAN和PAN序列号的组合可以,充其量被用来识别卡持有者。

最接近的事到卡序列号(即东西标识一个特定的卡),您可以从卡得到的是ICC(集成电路卡)公钥(见标签9F469F479F48)。这就是非对称密钥对智能卡的公共部分。虽然,在理论上,发行人可以重用支持多卡连这个密钥对,我会假设,发卡机构发出出于安全原因,每个新卡新的密钥对。

© www.soinside.com 2019 - 2024. All rights reserved.