我无法在信用卡上选择MF

时间:2017-04-14 16:21:20

标签: smartcard

我正在尝试以下APDU:

00 A4 00 00   02 3F 00  00

一切都符合ISO 7816-4(7.1.1),但执行失败,SW 0x6A86(参数P1-P2不正确)

为什么呢?我做错了什么?

标准规定如下:

  

如果P1设置为'00',则卡片知道是否要选择文件   是MF,DF或EF,要么是因为特定的编码   文件标识符,或者由于命令处理上下文。

     

...

     

如果P2设置为'00'且命令数据字段不存在或设置为'3F00',则应选择MF。

我检查了所有的Visa / MC卡,这个APDU都失败了。

1 个答案:

答案 0 :(得分:0)

你的想法是正确的,但没有这个背景很难理解:

智能卡是本机卡(当然这些文件系统包括MF)或Javacards / Open Plattform卡(没有)。两种类型共享的Select命令由AID(应用程序ID)i选择。即选择应用程序(P1 = 4,命令数据字段包含AID)。符合EMV标准的卡可以在两者上实现,但显然你只有后者。