Outils d'utilisateurs

Outils du Site


Sidebar

Cours

Projet WSCT

wsct:historic

WinSCard Tools v1

Projet débuté en 2006 sur un coin de table pour mes tests.

Fonctionnalités:

  • Wrapping en .NET de PC/SC
  • Interface graphique
  • Connexion au lecteur carte
  • Décodage de l'ATR
  • C-APDU / R-APDU brutes gérées
  • Prise en charge de plugins

Développement:

  • Wrapping, objets métiers, interface: S.Vernois
  • Plugin d'exploration des données EMV d'une carte: (“proof of concept”) (2006/2007 Etudiants ENSICAEN)

Utilisation:

  • TP “Découverte d'EMV”

WinSCard Tools III

Projet débuté fin 2007 pour pallier aux défauts de la v1 (la v2 a été l'occasion d'expérimentations et n'a pas quitté le stade de maquette).

Fonctionnalités:

  • Celles de la v1
  • Interface graphique étendue pour offrir un meilleur contrôle sur le lecteur et la carte
  • Plugins
    • ISO7816 (les APDU principales de la norme)
    • EMV Explorer (exploration des données EMV)
    • EMV Transaction (réalisation d'une transaction EMV online de bout en bout, avec simulation de l'émetteur)
    • Personnalisateur de cartes EMV (puce + graphique) sur machine de personnalisation Zebra (en cours)

Développement:

  • Wrapping, objets métier, interface, Plugin 7816: S.Vernois
  • EMV Explorer: Etudiants ENSICAEN
  • EMV Transaction: Apprentis ENSICAEN -offline puis online l'année suivante- (2007/2008: C.Bories, M.Jouan, L.Nozahic)
  • Personnalisateur de cartes: Apprentis ENSICAEN (2009/2010: X.Boulland, L.Deshayes, G.Esnouf)

Utilisation:

  • TP Transaction et Sécurité EMV
  • Projets de recherche

WinSCard Tools 4

Projet débuté mars 2010 pour améliorer l'API et ouvrir de nouvelles possibilités de développement.

Les grands changements:

  • Refonte complète du wrapping et de l'architecture
  • Mise en place d'une “pile de protocoles” normalisée

Fonctionnalités:

  • Wrapping en C# de PC/SC (adapté pour les frameworks .net sous windows et Mono sous linux et windows)
  • Interface graphique de contrôle
  • Prise en charge de plugins
  • Plugin ISO7816
  • Plugin TB100 (cartes utilisées en TP en remplacement de l'ancien outil Cardstack)
  • Plugin EMV
  • “Couche” s'insérant dans la pile permettant de simuler le fonctionnement d'une puce (aide au développement des plugins)

Développement:

  • Wrapping, interface, simulation, plugins 7816 et EMV: S.Vernois
  • Interfaçage avec JCOP: V.Alimi
  • Plugin TB100: Licence MCA (2010 M.Roynel)
  • Le futur: stagiaires/apprentis ENSICAEN/thésards/toute bonne volonté ^_^.

Utilisation:

  • TP Norme ISO 7816
  • TP Transaction et Sécurité EMV
  • Projets de recherche (analyse d'attaque EMV, TPE logiciels…)

WSCT 5

Projet débuté juin 2011, avec l'objectif de rendre une partie du code Open Source (licence MIT certainement).

La mise en ligne approche, WSCT sur github.

Les grands changements:

  • Mise à jour du wrapping et de l'architecture afin d'améliorer l'API (.net 4)
  • API valide sous Windows XP+ 32/64 bits (utilisation de winscard.dll)
  • API valide sous Linux 32/64 bits (utilisation de pcsclite)

Fonctionnalités:

  • Wrapping en C# de PC/SC sous windows et linux en 32/64 bits sans recompilation
  • + celles de la v4 8-)

Développement:

  • Wrapping, interface, plugins 7816: S.Vernois
  • Le futur: stagiaires/apprentis ENSICAEN/thésards/toute bonne volonté ^_^.

Utilisation:

  • TP Norme ISO 7816
  • TP Transaction et Sécurité EMV
  • Projets de recherche (analyse d'attaque EMV, TPE logiciels…)
/home/prof/vernois/public_html/data/pages/wsct/historic.txt · Dernière modification: 2013/03/02 23:54 par Sylvain Vernois