picto Développement

Formation La carte à puce et la programmation Java Card

Référence

JCPP

Durée

3 JOURS

Tarif

EN INTRA SEULEMENT

NIVEAU

Expert

Cours à distance

Oui

Objectifs de la formation La carte à puce et la programmation Java Card

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).

Pré-Requis

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).

Public

Cette formation Java Card s'adresse aux programmeurs.

Contenu du cours La carte à puce et la programmation Java Card

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 Le marché et les entreprises de la carte aujourd'hui

Les cartes SIM

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éveloppementTP1 : Interaction avec la carte SIM à l'aide du protocole APDU (avec un lecteur de carte SIM, sa carte SIM et un outil gratuit) TP2 : écriture d'un programme Java pour interagir avec la carte

La technologie Java Card 2.2.x

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éveloppementTP en Java Card 2.2.2 (avec un lecteur de cartes et une Java Card sous Eclipse)

La technologie Java Card RMI

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éveloppementTP en Java Card RMI (sous Eclipse avec des cartes Java)

La sécurité des cartes bancaires et la norme EMV

Rappel sur les algorithmes de sécurité  Les protocoles de la norme EMVTP en Java Card pour le chiffrement d'information avec l'algorithme 3DES (avec des cartes Java sous Eclipse)