2013-05-09 362 views
0

我的目标是读取DF(专用文件)的内容。 选择像PKCS#15 AID(A0 00 00 00 63 50 4B 43 53 2D 31 35)之类的DF后,可以使用哪个APDU命令来了解他的EF(基本文件)?用于读取专用文件的APDU命令

回答

0

当您第一次写入卡片时,您将创建DF和EF以插入信息。你的英文名字可以帮助你阅读信息。 如果你想读取EF文件的内容,你必须知道你的文件的名称和卡的文件可以帮助你获得信息。

试图读取的卡的名称是什么?

2

没有APDU命令来获取DF下的EF列表。

通常情况下,您将获得包含文件树结构的卡片规范。

如果您还没有规范,您仍然可以通过创建简单的应用程序来获取文件,该应用程序通过P1 ='02'将文件ID'0000'的SELECT命令发送到'FFFF'(选择EF根据目前的DF)。根据我的经验,循环需要几个小时才能完成。

+0

这个蛮力是不是使卡锁定? – TheGoodUser 2014-07-01 07:19:04

+1

因为选择命令,我从来没有遇到卡片被锁定。正常情况下,由于认证不正确或验证不正确,卡被锁定。 – David 2014-07-01 16:26:57

+0

好的,谢谢大卫 – TheGoodUser 2014-07-01 17:00:45

2

一旦您选择了PKCS#15,通常您不需要此类列表。 你必须阅读RSA实验室的PKCS#15 specification,它告诉你阅读ODF文件(这是某种“目录”),然后阅读DODF等等......