PyScard - 执行GET RESPONSE后获得的数据的解释是什么?

时间:2018-02-22 09:41:04

标签: python smartcard iso pyscard

我正在尝试使用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收到的那些字节的解释,这是什么意思?你怎么解释他们?

谢谢! :)

1 个答案:

答案 0 :(得分:0)

谢谢guidot !!

  

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