- Cours pratique
- Informatique
Formation La carte à puce et la programmation Java Card

- Durée
- 3 jours
- Niveau
- Avancé
- Modalités
- Distanciel
Objectifs pédagogiques
Avec plus de 5 milliards de cartes SIM vendues en 2012 dont 99% sont des Java Card, la technologie Java Card est devenue une technologie incontournable dans le domaine des cartes à puce à contact. Cette formation Java Card présente tout d'abord les principes, mécanismes et architectures des cartes à puce selon les normes de base ISO7816. D'autres normes (EMV et ETSI) complètent cette partie en présentant les spécificités des cartes en fonction des domaines d'application (bancaire et télécom). La formation Java Card se concentre ensuite sur son objectif principal, la technologie Java Card, pour expliquer en détail le principe de développement d'application sur des cartes Java. Ce cours Java Card vous permettra de maîtriser les principes d'utilisation de Java sur les cartes (Java Card 2.2), de Java RMI sur les cartes (Java Card RMI) ; mais aussi de l’utilisation d’algorithme cryptographique (comme le DES).
Programme
Contenu du cours, module par module
5 modules
- 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
- Le marché et les entreprises de la carte aujourd'hui
- Notions de base d'un réseau cellulaire
- Les stations mobiles
- L'authentification d'une carte SIM selon les normes ETSI
- Système de fichiers des cartes SIM selon les normes ETSI
- Installation de l'environnement de développement
Travaux pratiques
TP2 : écriture d'un programme Java pour interagir avec la carte
- Le forum Java Card et Oracle
- Java Card, un sous-ensemble de Java
- Extension à l'aide de packages spécifiques
- Comment développer une application Java Card ?
- La structure d'une applet Java Card
- Installation de l'environnement de développement
Travaux pratiques
- Rappel du protocole Java RMI (Remote Method Invocation)
- Les entités impliquées dans un protocole Java Card RMI
- La structure d'un programme client
- Les méthodes utilisées par un client
- La structure d'un programme serveur
- Les méthodes utilisées par un serveur
- Installation de l'environnement de développement
Travaux pratiques
- Rappel sur les algorithmes de sécurité
- Les protocoles de la norme EMV
Travaux pratiques
Travaux pratiques
Chaque chapitre est suivi par des travaux pratiques manipulant de vrais lecteurs et de vraies cartes à puce.
Programme mis à jour le 10/09/2025
Public concerné
Cette formation Java Card s'adresse aux programmeurs.

Prérequis
Cette formation Java Card s'adresse à des programmeurs connaissant déjà le langage Java.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,8/5
4 avis
« Mon avis sur le contenu du stage: TPs intéressants mais il est parfois difficile de faire le TP tout en suivant les explications (faute de temps) Mon avis sur le formateur: Très bon formateur Ce que j'ai le plus apprécié: Coin pause. »
JF
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Linux Debian Services réseauxRéf. ULDR4 joursIntermédiaire
- Linux services réseauxRéf. ULSE4 joursIntermédiaireProchaine session : 1 déc.2 490 €
- macOS - Administration de macOS Niveau 1Réf. UMA13 joursFondamentalProchaine session : 12 oct.2 090 €
- macOS - Administration de macOS Niveau 2Réf. UMA24 joursIntermédiaireProchaine session : 26 oct.2 490 €