2012-03-12 8 views
2

私はC#でスマートカードを使って、Subsembly SmartCard APIを使っています。スマートカード専用ファイルの長さ

カード上のDFのサイズを確認するためのAPDUコマンド(または他の方法)がありますか?あるいは、DF内に含まれるEFのリストを見ることができますか?

+0

James、あなたは答えを受け入れていない2つの質問があります。最後の1つは、あなたがぶら下げたままの2つのupvotesの答えを持っています... –

+0

@wlsteadどちらも問題を解決していません。私が正しく覚えていれば、彼らはずっと前です! – James

+0

オクラホマ、十分に正解ですが、回答はもう少しフィードバックがよかったでしょう(申し訳ありませんが...) –

答えて

1

DFにはサイズがありません。ファイルだけではない場合もあります。 APDUレベルでファイルのリストを要求する標準化された方法はありません。ファイルベースのスマートカードの内容を確認するには、一般に公開されているPKCS#15標準に準拠したISO 7816-15標準が使用されます。

0

1)DFのサイズ。以前に指摘したように、その意味はOSメーカーに依存しています(「OS固有のものに使用されている」から「すべての子EF/DFのサイズをクォータセンスで制限しています」まで)。それが問題のOSにとって有益であれば、SELECTによって返されたファイル制御情報内のデータオブジェクト0x81内で見つかる可能性があります。

2)DF内のファイル:PCSCは、その目的のためにFILEACCESS:DIRECTORYメソッドをパート6に指定します。その部分の非常に初期のバージョンでは、APDU CLA = 0x80、INS = 016も定義されています。これは、カードサービスプロバイダのアプローチが失敗した場合に試行できます。

関連する問題