0

我正在尝试使用 pyScard 和 ISO 7816 命令找出联系人智能卡中的文件层次结构。

我做的第一件事是使用选择主文件(INS = 0xA4)

    connection.execute([0x0, 0xA4, 0x0, 0x0, 0x0])

这将返回 ([ ], 0x61, 0x19) 这意味着我必须运行 GET_RESPONSE (INS = 0xC0) 命令才能获得答案。

为此,我运行

    connection.execute([0x0, 0xC0, 0x0, 0x0, 0x19])

它返回一组字节(除了 0x90 00)。

如果我理解正确,通过运行 SELECT FILE,我选择了主文件,但我似乎没有找到对通过 GET RESPONSE 收到的那些字节的解释,这是什么意思?你如何解释它们?

谢谢!!:)

4

1 回答 1

0

谢谢吉!!

GET RESPONSE 对一张说 T=0 的卡片没有自己的定义,你似乎有。您必须查看 SELECT 命令。很明显,一张典型的卡将返回许多 FCI(文件控制参数数据对象),这些 FCI(文件控制参数数据对象)包装在 TLV 格式的 62/64/6F 标记中,但您必须通过查看收到的响应来进行比较。一张卡可以返回完全专有的东西,但仍然声称符合 7816-4。如果没有操作系统手册,那么您就不走运了。

于 2018-02-22T16:06:40.193 回答