我正在尝试使用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收到的那些字节的解释,这是什么意思?你怎么解释他们?
谢谢! :)
答案 0 :(得分:0)
谢谢guidot !!
对于说T = 0的卡,GET RESPONSE没有自己的定义,你似乎有。你必须看看SELECT命令。很明显,一张典型的卡会以TLV格式返回包含在62/64 / 6F标签中的多个FCI(文件控制参数数据对象),但是你必须通过查看你收到的响应来比较它。卡可以返回完全专有的东西,但仍声称符合7816-4。如果没有操作系统手册,那你就不幸了。