我尝试根据ISO7816-4说明使用APDU命令从联系人卡片中选择主文件MF
如下:
我认为在选择命令之前有一个缺失的步骤,请你的建议
答案 0 :(得分:1)
让我们检查来自ATR的选择方法,以确保您的卡通过名称,标识符或路径接受SELECT命令... 您可以签入ISO 7816-4,或者也可以通过将ATR复制到输入框来查看此处:https://smartcard-atr.appspot.com/
答案 1 :(得分:0)
现在大多数智能卡都是 JavaCard;也就是说,它们可以用 Java 方言编程,并且能够运行不同的卡上程序/应用程序,也称为“cardlets”。
有时,默认情况下会选择这些小卡之一;但通常情况并非如此。 在我看来,您期待前者而得到后者。
因此,首先,您必须选择要与之交谈的 Cardlet。
示例:您希望“IsoApplet”可用,它实现了 PKCS15 结构,您可以在该结构中从 MF 开始,然后按照您的预期查看目录。
通过发送00 A4 04 00 0C F2 76 A2 88 BC FB A6 9D 34 F3 10 01
重置后选择它;
如果成功 (90 00
),则您可以继续执行“SELECT MF”等操作。