Regroupement des TP d'initiation à la programmation carte à puce en Master 1 à l'université paris 8
Ces différents TP aboutissent à un projet de porte monnaie et à sa sécurisation à partir d'une carte à puce
La norme utilisé est ISO 7816 et la communication avec la carte ce fait grace au commandes APDU.
Le compilateur utilisé est gcc-avr et le programme est écrit en C et la simulation ce fait grace au programme scat.
Dans un environnement linux:- Installer les paquets:
- gcc-avr
- avr-libc
- binutils-avr
- libpcsclite-dev
- pcsc-tools
- avrdude
- pcscd (et le lancer)
- Copier le fichier 10-tty.rules dans le répertoire /etc/udev/rules.d, cela permet d'avoir les droit d'écriture sur le programmateur et relancer le service udev.
Pour exécuter:
- Dans le dossier du projet exécuter le programme scat
- Puis dans le prompt taper la commande à exécuter Syntaxe: classe ins P1 P2 P3 [data] Dans ce projet la classe 80 a été utilisé vous pouvez vérifier l'instruction dans le code avant la mise à jour de ce readme.
#C#programmationC#cartap#systemeembarque#avr#avrgcc#cartapuce#scat #MLF