我正在尝试以下APDU:
00 A4 00 00 02 3F 00 00
一切都符合 ISO 7816-4 (7.1.1(,但执行失败并出现软件0x6A86(参数 P1-P2 不正确(
为什么?我做错了什么?
标准状态如下:
如果 P1 设置为"00",则卡知道是否要选择的文件 是 MF、DF 或 EF,要么是因为 文件标识符,或由于命令处理上下文。
。
如果 P2 设置为"00",而命令数据字段不存在或设置为"3F00",则应选择 MF。
我检查了我所有的 Visa/MC 卡,这个 APDU 在所有卡上都失败了。
你的想法是正确的,但如果没有这个背景,很难理解:
智能卡要么是本地卡(当然,这些卡有一个包括MF的文件系统(要么是Javacards/Open Plattform卡(没有(。两种类型共享的选择命令由 AID(应用程序 ID(选择,即选择一个应用程序(P1 = 4,命令数据字段包含 AID(。EMV兼容卡可以在两者上实现,但显然您只有后者。