APDU コマンドを受け入れるプロセッサ スマート カードのファイルに書き込みたいと思います。C# またはスマートカード SDK の例を知っていますか?
http://code.google.com/p/pcsc-sharp/を使用した人はいますか?
APDU コマンドを受け入れるプロセッサ スマート カードのファイルに書き込みたいと思います。C# またはスマートカード SDK の例を知っていますか?
http://code.google.com/p/pcsc-sharp/を使用した人はいますか?
まず、WinScarddllのマネージラッパーを作成する必要があります。WinScardは、MicrosoftによるPC/SCの実装です。カードとAPDUを送受信するには、このdllが必要です。
次に、使用するスマートカードのOSを知る必要があります。スマートカードのAPIドキュメントが必要です。これは、ファイルを書き込むための正しいAPDUを作成するのに役立ちます。スマートカードの世界では、ファイルを作成するための単一の一般的な方法はありません。それはすべてカードのOSに依存します。
これがCodeProjectの記事「スマートカードフレームワーク」です。
上記のリンクで言及されている pcsc-sharp は、実際には積極的に維持されていません。ただし、同じ名前の Daniel Müller のライブラリ ( pcsc-sharp )で大きな成功を収めました。
ここのドキュメントは非常に優れており、ライブラリ自体は 32 ビットと 64 ビットの両方の WindowsとLinuxでうまく機能しています。
Subsembly は私たちが使用するものです。私たちはそれについて多くのことをしませんが、それはあなたが始めるのに役立つはずです.
APDU を送信し、プロセッサ ベースのスマート カードから応答を受信するために、Winscard のマネージ ラッパーを C# で開発しました。
カードの OS 用の API を持っていなくても、それが ISO 7816 に準拠していることがわかっている場合は、その標準を使用して APDU を作成できます。
このトピックについてさらにヘルプが必要な場合はお知らせください。私はスマート カードに 4 年間取り組んできました。