1

我购买了一些我认为是金雅拓产品的智能卡。

现在我有了这四个 ATR(使用 ACR38 和 ACR122U 阅读器):

3B 8F 80 01 80 31 80 65 B0 85 02 02 ED 12 0F FF FF FF FF 9F
3B 7F 94 00 00 80 31 80 65 B0 85 02 02 ED 12 0F FF 82 90 00
3B 68 00 00 00 73 C8 40 11 00 90 00
3B 00

我搜索了互联网,但没有找到关于这些 ATR 的任何信息(在 gemalto.com 和其他任何地方都没有)。

我怎样才能读和写这张卡?

我可以使用两个智能卡读卡器来读写这些卡,还是必须购买新型号?

4

1 回答 1

2

假设这些是(模拟的)来自(非接触式)卡的 ATR,这些看起来像处理器智能卡。除此之外,这些 ATR 中没有太多信息(至少其中包含的历史字节不会显示任何人类可读的信息)。

但是请注意,特别是对于 ACR122U,通过 PC/SC“可见”的默认卡也可以是集成到读卡器中的 SAM 模块。此外,最后一个 ATR ( 3B 00) 可能不是来自卡的实际 ATR,但如果没有执行自动轮询且没有可用的 SAM,则看起来更像是 ACR122U 通常模拟的 ATR。在这种情况下,它只是一个占位符,允许通过 PC/SC API 激活阅读器,以传输特定于阅读器的打包命令(有关更多信息,请参阅 ACR122U API 手册)。

因此,如果您的卡是处理器智能卡,您可以尝试向它们发送 APDU 命令。例如,要找出它可能是什么卡,您可以尝试使用空 DF 名称发出 SELECT(按 DF 名称)命令并检查您得到的响应:

00 A4 04 00 00

但您也可以尝试选择 EF.DIR 等(如果有)。

于 2014-04-28T18:52:24.080 回答