智能卡专用文件长度

时间:2012-03-12 15:25:44

标签: c# smartcard smartcard-reader

我正在使用Subsembly SmartCard API在C#中使用智能卡。

是否有任何APDU命令(或其他)可以查看卡上DF的大小?或者查看DF中包含的EF列表?

2 个答案:

答案 0 :(得分:1)

DF没有大小,可能不仅包含文件。没有标准化的方式来请求APDU级别的文件列表。要查看基于文件的智能卡上的内容,通常使用ISO 7816-15标准(基于公开的PKCS#15标准)。

答案 1 :(得分:0)

1)DF的大小;正如前面所指出的,其含义是依赖于OS制造商(范围从'根本不可用'用于特定于操作系统的东西'到'限制所有子EFs / DF'在配额意义上的大小)。如果它对有问题的OS有用,则有可能在SELECT返回的文件控制信息中的数据对象0x81中找到它。

DF中的文件:PCSC在第6部分中为此目的指定了方法FILEACCESS:DIRECTORY。该部分的早期版本还定义了APDU CLA = 0x80,INS = 016,如果卡服务提供商方法失败,可以尝试使用它。