Rechercher Se connecter FR EN

Cartes à puceSystèmes embarqués et IOT (STI)

FISEFISA STI Semestre 9 Option Sécurité des Systèmes Embarqués et du Cloud

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

C TD C TD C TD C TD C TD C TD C TD C TD

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

ModuleUnité d'enseignementSemestre
Initiation au Génie LogicielPrincipes de la programmationS5
CompilationDéveloppement et Mathématiques pour l'ingénieurS6
Programmation Java AvancéeInformatique FondamentaleS7

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

  1. Architecture matérielle et logicielle
  2. Les normes de base ISO7816
  3. Le protocole APDU (Application Protocol Data Unit) de communication entre la carte et le terminal APDU
  4. Exemple du système de fichiers des cartes SIM selon les normes ETSI

La technologie Java Card 2.2.x

  1. Java Card, un sous-ensemble de Java
  2. La structure d'une applet Java Card
  3. 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étenceHeures coursHeures pratiqueNiveau entréeNiveau sortie
Sécurité des systèmes spécifiques et émergents10.610.612
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é.