Domanda

Vorrei scrivere su un file in una smart card del processore che accetta i comandi APDU. Conosci qualche esempio in C # o smartcard sdk?

Qualcuno ha usato http://code.google.com/p/pcsc-sharp / ?

È stato utile?

Soluzione

Innanzitutto, è necessario creare un wrapper gestito per la DLL WinScard. WinScard è l'implementazione Microsoft di PC / SC. Sarà necessaria questa dll per inviare e ricevere APDU dalla scheda.

Successivamente, è necessario sapere qual è il sistema operativo della smart card che si intende utilizzare. È necessario disporre della documentazione API della smart card. Questo ti aiuterà a costruire le APDU corrette per scrivere un file. Nel mondo delle smart card non esiste un modo unico e generico per creare un file. Tutto dipende dal sistema operativo della scheda.

Altri suggerimenti

Il sottoinsieme è ciò che utilizziamo. Non ci facciamo molto, ma dovrebbe iniziare.

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

Ecco un articolo in CodeProject chiama " A Smart Card Framework " che può aiutarti.

pcsc-sharp, menzionato nel link qui sopra, non è mantenuto attivamente. Tuttavia, ho avuto un grande successo con la libreria di Daniel Müller con lo stesso nome ( pcsc-sharp )

I documenti qui sono abbastanza buoni e la libreria stessa ha funzionato molto bene su Windows e Linux sia a 32 bit che a 64 bit.

Ho sviluppato i miei Managed Wrappers of Winscard in C # per l'invio di APDU e la ricezione di risposte da smart card basate sul processore.

Se non si dispone dell'API per il sistema operativo della scheda ma si sa che segue ISO 7816, è possibile utilizzare tale standard per costruire l'APDU.

Fammi sapere se hai bisogno di ulteriore aiuto sull'argomento. Lavoro 4 anni ormai sulle Smart Card.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top