Construction d`applications avec la carte à puce Introduction

Construction d'applications avec la carte à puceÉcole
d’été IMAG, INRIA, LIFL
«Constructions d’applications réparties »
Août 1999Autrans, du 23 au 28 août 1999
Vendredi 27, 9h00-12h00
Copyright Vandewalle, 1999J.-Jacques Vandewalle,
GemplusResearch Lab 1Construction d’applications avec la carte à puce
Construction d’applications
avec la carte à puce
Jean-Jacques Vandewalle
Gemplus Research Lab
École d’été IMAG, INRIA, LIFL -Autrans, août 1999
«Construction d’applications réparties »
Introduction
Qu’est-ce donc que ce cours ?
Construction d'applications avec la carte à puceÉcole
d’été IMAG, INRIA, LIFL
«Constructions d’applications réparties »
Août 1999Autrans, du 23 au 28 août 1999
Vendredi 27, 9h00-12h00
Copyright Vandewalle, 1999J.-Jacques Vandewalle,
GemplusResearch Lab 2Construction d’applications avec la carte à puce
3
Pourquoi la carte à puce ?
nLa carte à puce est un système informatique
uDispose de processeur, mémoires, interface de
communication
nUne application avec la carte à puce est une
application répartie
u«Application carte» = (serveurs +) terminaux + cartes
uTraitements et données présents à la fois dans
le terminal, (le lecteur,) et la carte
uNécessité de communiquer entre le terminal et la carte
nRôle de la carte à puce de plus en plus important
uCommerce (électronique), fidélité, sécurité (physique,
logique), dossier portable, ...
4
Sujet du cours
nLa construction d’applications carte
uEn fonction des spécificités de la carte à puce
ØSupport matériel, normalisation
ØInterfaces matérielle (terminal -lecteur -carte) et
logicielle (protocoles de communication)
ØMode de programmation hérité des composants
embarqués
uEn fonction des besoins des applications
ØSouplesse de développement, haut niveau de sécurité,
évolutivité des applications
uIllustrée avec la plate-forme Java CardTM et l’environnement
de développement GemXpressoTM
Construction d'applications avec la carte à puceÉcole
d’été IMAG, INRIA, LIFL
«Constructions d’applications réparties »
Août 1999Autrans, du 23 au 28 août 1999
Vendredi 27, 9h00-12h00
Copyright Vandewalle, 1999J.-Jacques Vandewalle,
GemplusResearch Lab 3Construction d’applications avec la carte à puce
5
Auditoire du cours
nConcepteurs et développeurs d’applications
réparties
uCurieux de la carte à puce
uIntéressés par la sécurisation de données/d’accès
à base de cartes
uIntéressés par la distribution de données
sur support individuel
nConcepteurs et développeurs d’applications carte
uCurieux du langage JavaTM
uConcernés par l’évolution récente des environnements carte
uIntéressés par les techniques issues des environnements
répartis
6
Programme du cours
nPremière partie : Carte à puce et Java
uDe Roland Moreno à la Java Card (30 mn.)
uLa technologie Java Card 2.0 (40 mn.) Illustré par un exemple
uNouveautés : Java Card 2.1, VOP 2.0, OCF 1.1 et Systèmes
concurrents (20 mn.)
nDeuxième partie : GemXpresso
uDiscussion (10 mn.)
uApplication des principes de programmation des
applications réparties à la Java Card (40 mn.) Illustré par un exemple
uSujets à appronfondir et perspectives de travail (10 mn.)
uConclusion et discussion (15mn.)
Construction d'applications avec la carte à puceÉcole
d’été IMAG, INRIA, LIFL
«Constructions d’applications réparties »
Août 1999Autrans, du 23 au 28 août 1999
Vendredi 27, 9h00-12h00
Copyright Vandewalle, 1999J.-Jacques Vandewalle,
GemplusResearch Lab 4Construction d’applications avec la carte à puce
7
Objectif du cours
nHypothèse : La carte à puce est un élément des
systèmes d’information
nProblème : Elle est difficile à intégrer dans les
applications
nLemme : Montrer que Java Card offre aux
développeurs «non carte» la possibilité de
programmer facilement des cartes à puce
nThéorème : Montrer qu’une application carte peut
être construite comme une application répartie
nCorollaire : La construction d’applications avec la
carte à puce devient plus simple
8
Cheminement de la démonstration
nExpliciter ce qu’est une carte à puce
uComment ça fonctionne
uQu’est-ce qu’on en fait
nExpliciter la plate-forme Java Card
uPlate-forme Java appliquée à la carte puce
uUtilisation du langage Java et de l’API Java Card
nExpliciter comment construire des applications
carte
uEn appliquant les techniques des systèmes répartis
à la Java Card
nOuvrir des pistes pour aller plus loin
Construction d'applications avec la carte à puceÉcole
d’été IMAG, INRIA, LIFL
«Constructions d’applications réparties »
Août 1999Autrans, du 23 au 28 août 1999
Vendredi 27, 9h00-12h00
Copyright Vandewalle, 1999J.-Jacques Vandewalle,
GemplusResearch Lab 5Construction d’applications avec la carte à puce
De Roland Moreno
à la Java Card
État de l’art de la carte à puce
10
Historique (1/2)
n1974 :Dépots de brevets par Roland Moreno
n1978 : Michel Ugon (Bull CP8) invente le M.A.M.
n1980 : Création du G.I.E. «carte à mémoire»
n1981 : Début de la normalisation AFNOR
n1982-1984 : Expérimentation de paiement par
cartes sur 3 sites. La technologie Bull est retenue
pour les «cartes bancaires» (CB)
n1983 : Lancement de la «télécarte» par la D.G.T.
Début de la normalisation ISO
n1988 : Création de Gemplus
1 / 76 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !