Frage

Ich möchte in einer Prozessor -Smart Card in Datei schreiben, die APDU -Befehle akzeptiert. Kennen Sie Beispiele in C# oder SmartCard SDK?

Hat jemand benutzt http://code.google.com/p/pcsc-sharp/?

War es hilfreich?

Lösung

Zunächst müssen Sie einen verwalteten Wrapper für Winscard DLL erstellen. WinsCard ist die Implementierung von PC/SC durch Microsoft. Sie benötigen diese DLL, um APDUs von der Karte zu senden und zu empfangen.

Als nächstes müssen Sie wissen, was das Betriebssystem der Smart Card ist, die Sie verwenden werden. Sie müssen die API -Dokumentation der Smart Card haben. Auf diese Weise können Sie den richtigen APDUs zum Schreiben einer Datei erstellen. In der Smart Card -Welt gibt es keine einzige generische Möglichkeit, eine Datei zu erstellen. Es hängt alles vom Betriebssystem der Karte ab.

Andere Tipps

Subsembly verwenden wir. Wir machen nicht viel damit, aber es sollte Ihnen anfangen.

http://www.smartcard-api.com/

Hier ist ein Artikel in CodeProject Call "Ein Smart Card -Framework"Das kann dir helfen.

PCSC-sharp, die in Ihrem Link oben erwähnt wird, ist nicht wirklich aktiv aufrechterhalten. Ich hatte jedoch großen Erfolg mit Daniel Müllers Bibliothek mit demselben Namen (PCSC-sharp)

Die Dokumente hier sind ziemlich gut und die Bibliothek selbst hat sowohl bei 32 -Bit- als auch bei 64 -Bit -Fenstern sehr gut funktioniert und Linux.

Ich habe meine verwalteten Wrapper von Winscard in C# entwickelt, um APDUs zu senden und eine Antwort von prozessorbasierten Smartcards zu erhalten.

Wenn Sie nicht die API für das Betriebssystem der Karte haben, aber Sie wissen, dass ISO 7816 folgt, können Sie diesen Standard verwenden, um die APDU zu konstruieren.

Lassen Sie mich wissen, ob Sie mehr Hilfe zum Thema benötigen. Ich habe jetzt 4 Jahre an Smartcards gearbeitet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top