質問
APDUコマンドを受け入れるプロセッサスマートカードのファイルに書き込みたいのですが。 C#またはスマートカードSDKの例を知っていますか?
解決
最初に、WinScard dllのマネージラッパーを作成する必要があります。 WinScardは、MicrosoftによるPC / SCの実装です。このdllは、カードからAPDUを送受信するために必要です。
次に、使用するスマートカードのOSを知る必要があります。スマートカードのAPIドキュメントが必要です。これは、ファイルを書き込むための正しいAPDUを作成するのに役立ちます。スマートカードの世界では、ファイルを作成するための単一の一般的な方法はありません。すべてはカードのOSに依存します。
他のヒント
サブアセンブリは私たちが使用するものです。私たちはそれをあまり使いませんが、それはあなたを始めるはずです。
CodeProjectコールの記事" スマートカードフレームワーク "それはあなたを助けることができます。
pcsc-sharpは、実際には積極的に管理されていません。ただし、同じ名前のDaniel Mü llerのライブラリ( pcsc-sharp )
ドキュメントこちらは非常に優れており、ライブラリ自体は32ビットと64ビットの両方のウィンドウでと linuxで非常にうまく動作します。
APDUを送信し、プロセッサベースのスマートカードから応答を受信するために、WinscardのマネージラッパーをC#で開発しました。
カードのOS用のAPIはないが、ISO 7816に準拠していることがわかっている場合は、その標準を使用してAPDUを構築できます。
このトピックについてさらにヘルプが必要かどうかを教えてください。私は今、スマートカードで4年間働いています。