2012-03-12 49 views
2

我正在使用Subsembly SmartCard API在C#中使用智能卡。智能卡專用文件長度

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

+0

詹姆斯,你有兩個問題打開給你沒有接受答案,最後一個答案有兩個upvotes你留下來...... – 2012-03-15 22:50:48

+0

@owlstead他們都沒有解決這個問題。如果我沒有記錯的話,他們很久以前了! – James 2012-03-16 09:53:54

+0

好吧,夠公平的,對答案有更多的反饋會很好,但是(抱歉,沒有工作,因爲...) – 2012-03-16 11:59:19

回答

1

DF沒有大小,可能不只是由文件組成。沒有標準的方式來請求APDU級別的文件列表。要查看基於文件的智能卡上的內容,通常使用ISO 7816-15標準(基於公共可用的PKCS#15標準)。

0

1)DF的尺寸;正如前面所指出的那樣,其含義是操作系統製造商所依賴的(從用於操作系統特定內容的'完全不可用'範圍'到限制配額意義上所有兒童EF/DF的大小')。如果它對於有問題的操作系統有用,則有可能在SELECT返回的文件控制信息中的數據對象0x81中找到它。

2)DF內的文件:PCSC在第6部分中爲該目的指定了方法FILEACCESS:DIRECTORY。該部分的非常早期版本還定義了APDU CLA = 0x80,INS = 016,如果卡服務提供者方法失敗,則可以嘗試該方法。