我正在尝试使用pyScard和ISO7816命令来计算联系人智能卡中的文件层次结构。
我做的第一件事是使用以下方法选择主文件(INS = 0xA4)
connection.execute([0x0, 0xA4, 0x0, 0x0, 0x0])这将返回(,0x61,0x19),这意味着我必须运行GET_RESPONSE (INS = 0xC0)命令才能得到答案。
为了做到这一点,我跑
connection.execute([0x0, 0xC0, 0x0, 0x0, 0x19])它返回一组字节(除了0x9000)。
如果我正确地理解了它,通过运行SELECT文件,我选择了主文件,但我似乎没有找到我在GET响应中接收到的字节的解释,这意味着什么?你是怎么解释他们的?
谢谢!!)
发布于 2018-02-22 16:06:40
谢谢guidot!!
GET RESPONSE对于说T=0的卡片没有自己的定义,这一点您似乎有。您必须查看SELECT命令。很明显,一个典型的卡将返回许多FCIs (文件控制参数数据对象),包装在62/64/6F标签中的TLV-格式,但您必须通过查看您收到的响应进行比较。一张卡可以返回完全专有的东西,但仍然声称符合7816-4。如果没有操作系统手册,那么你就不走运了。
https://stackoverflow.com/questions/48924045
复制相似问题