我有一张 DESfire Ev1 版本 1.3 卡,我正在尝试使用 ISO7816 apdu 样式选择一个文件。
我有一份文件,需要帮助A0 A1 A2
我可以使用本机或包装模式选择它:
Native:
-> 5A A0 A1 A2
<- 00
Wrapped:
-> 90 5A 00 00 03 A0 A1 A2 00
<- 91 00
但是,如果我尝试使用 ISO7816 样式选择它,我总是会收到文件未找到错误:
ISO7816:
-> 00 A4 04 00 03 A0 A1 A2 00
-> 6A 82
使用 ISO apdu 时,AID 的格式是否不同?我如何使用它来选择此 AID?
来自文档:
该 APDU 通过其 ISO 应用程序选择 ISO 应用程序
标识符(AID)。 DESFire 的 ISO AID 为“0xD2 76 00 00 85 01 00”。
必须传输完整的 ISO AID,而不是部分选择
支持的。 DESFire 不支持其他 ISO AID
这似乎与您患有 AID 的事实相矛盾0xA0 0xA1 0xA2
.
看来您需要发送:
[CLA] [INS] [P1] [P2] [Len(AID)] [AID]
Thus:
0x00 0xA4 0x04 0x00 0x07 0xD2 0x76 0x00 0x00 0x85 0x01 0x00
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)