Cartes à puceSystèmes embarqués et IOT (STI)
Cartes à puce
Unité d'enseignement Systèmes embarqués et IOT · S09T_ 2SU1 | Code EC S09O_2SU1-1
8ECTS (UE)
1Coefficient
21:20Heures
Séquencement
Objectifs pédagogiques
Cette cours présente les principes, mécanismes et architectures des cartes à puce selon les normes de base ISO7816 et les normes ETSI pour les cartes SIM.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Initiation au Génie Logiciel | Principes de la programmation | S5 |
| Compilation | Développement et Mathématiques pour l'ingénieur | S6 |
| Programmation Java Avancée | Informatique Fondamentale | S7 |
Programme
La cours Java Card se focalise ensuite sur la technologie Java Card pour expliquer le principe de développement d'applications sur des cartes Java.
Les points couverts dans ce cours:
Principes des cartes à puce
- Architecture matérielle et logicielle
- Les normes de base ISO7816
- Le protocole APDU (Application Protocol Data Unit) de communication entre la carte et le terminal APDU
- Exemple du système de fichiers des cartes SIM selon les normes ETSI
La technologie Java Card 2.2.x
- Java Card, un sous-ensemble de Java
- La structure d'une applet Java Card
- Interaction sécurisée, usant des algorithmes cryptographiques, avec la carte SIM à l'aide du protocole APDU
Travaux Dirigés
- Installation de l'environnement de développement Eclipse + Extension à l'aide de packages spécifiques
- écriture d'un programme JavaCard pour interagir avec la carte
- Développement d'une application JavaCard pour la carte d'identité
Modalités d'évaluation
- Contrôle Continu
Références bibliographiques
- Java Card Technology for Smart Cards: Architecture and Programmer's Guide, Book by Mike Hendrickson and Zhiqun Chen
Compétences SecNumEdu
| Compétence | Heures cours | Heures pratique | Niveau entrée | Niveau sortie |
|---|---|---|---|---|
| Sécurité des systèmes spécifiques et émergents | 10.6 | 10.6 | 1 | 2 |
| Sécurité cartes à puce : Architecture matérielle et logicielle, ISO7816, APDU, normes ETSI, Java Card, Interaction sécurisée, usant des algorithmes cryptographiques, avec la carte SIM à l'aide du protocole APDU, application JavaCard pour la carte d'identité. | ||||