Question

J'aimerais écrire dans une carte à puce de processeur qui accepte les commandes APDU. Connaissez-vous des exemples en C # ou sdk pour cartes à puce?

Quelqu'un at-il utilisé http://code.google.com/p/pcsc-sharp / ?

Était-ce utile?

La solution

Tout d'abord, vous devez créer un wrapper géré pour la DLL WinScard. WinScard est l'implémentation de Microsoft de PC / SC. Vous aurez besoin de cette dll pour envoyer et recevoir des APDU de la carte.

Ensuite, vous devez savoir quel est le système d'exploitation de la carte à puce que vous allez utiliser. Vous devez avoir la documentation de l'API de la carte à puce. Cela vous aidera à construire les APDU correctes pour l'écriture d'un fichier. Dans le monde de la carte à puce, il n’existe pas de méthode générique unique pour créer un fichier. Tout dépend du système d'exploitation de la carte.

Autres conseils

Le sous-ensemble est ce que nous utilisons. Nous ne faisons pas grand chose avec, mais cela devrait vous aider à démarrer.

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

Voici un article dans l'appel CodeProject & Un cadre de carte à puce " cela peut vous aider.

pcsc-sharp mentionné sur votre lien ci-dessus n'est pas vraiment maintenu activement. Cependant, la bibliothèque de Daniel Müller portant le même nom ( pcsc-sharp ) a rencontré un vif succès. )

Les documents ici sont plutôt bons et la bibliothèque elle-même a bien fonctionné. moi très bien sur les fenêtres 32 bits et 64 bits et Linux.

J'ai développé mes enveloppes gérées de Winscard en C # pour l'envoi d'APDU et la réception de la réponse de cartes à puce dotées d'un processeur.

Si vous ne disposez pas de l'API pour le système d'exploitation de la carte mais que vous savez qu'elle est conforme à la norme ISO 7816, vous pouvez utiliser cette norme pour construire l'APDU.

Faites-moi savoir si vous avez besoin de plus d'aide sur le sujet. Je travaille depuis 4 ans sur les cartes à puce.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top