E N D
2. SOMMAIRE
3. Historique 1974 : Dpots de brevets par Roland Moreno
1978 : M. Ugon (Bull CP8) invente le M.A.M
1981 : Dbut de la normalisation AFNOR
1982 : Exprimentation baptise IPSO
1984 : Adoption de la Carte Bleue (Bull)
Cration du groupement des cartes bancaires
4. Historique 1983 : Lancement de la tlcarte par la D.G.T.
Dbut de la normalisation ISO
Dcodeur Canal+ avec une carte mmoire
Depuis 1992 : Essor des applications
Toutes les CB en France ont une puce
Cartes sant (Vitale, Sesame)
Porte-monnaies lectroniques (Proton)
Tlphonie mobile (GSM) avec carte SIM
Premires Javacard
5. Historique 1997 : EMV, standard international de carte puce
Affaire Humpich : le secret des CB tombe
1999 : Lancement de moneo
2002 : 400 Millions de cartes bancaires
Carte puce sonore
6. 2 types de cartes
7. Technologie
8. Cycle de vie
9. NORMES EN VIGUEUR
10. ISO 7816-1
11. ISO 7816-2
12. ISO 7816-3
13. ISO 7816-4
14. ISO 7816-4
15. ISO 7816-4
16. ISO 7816-4
17. ISO 7816-5
18. ISO 7816-6
19. ISO 7816-7
20. ISO 7816-8 10
21. Prsentation Langage objet simplifi pour carte puce
1996 : Sun adopte le JavaCard (Schlumberger).
1997 : Java Card Forum (Bull,Gemplus et Schlumberger)
2000: 40 entreprises ont une licence d'exploitation
22. Architecture Peu de memoire
1Ko de RAM, 16Ko d'EEPROM et de 24Ko de ROM
Supporte un sous-ensemble du langage Java
Machine virtuelle en 2 tapes (On-card et Off-card)
Java Card Runtime Environment
Machine virtuelle Javacard
APIs
Mthodes natives
23. APIs java.io
IOException
java.lang
Object (has default constructor and method equals())
Throwable (10 Exception classes)
java.rmi, javacardx.rmi (support for limited RMI)
24. APIs javacard.framework
javacard.security, javacardx.crypto
algorithmes (RSA, DSA, DES, ), security management
SecurityManager doit tre construit dans VM
25. Applet JavaCard application
Seulement une instance de chaque
Hrite de javacard.framework.Applet
Doit comporter les mthodes :
Install : cr une instance
Select : Active lapplet
Process : excute APDU
Deselect : Suspend lapplet
26. Fonctions Java non supportes Type simple de donne de grosse taille : long, double, float
Tableau plusieurs dimensions
Caractres et chanes
Chargement dynamique des classes
Security Manager
Ramasse-miettes et finalisation
Threads
Serialisation d'objet
Clonage d'objet
27. Fonctions Java supportes Type simple de donne de petite taille : boolean, byte, short
Tableau 1 dimension
Paquetage Java, classes, interfaces et exceptions
Caractristique oriente objet : hritage, surcharge
Le mot cl int et le support des entiers sur 32 bits sont
optionnels
28. Avantages
29. Exemple
35. Les algorithmes
36. Mcanisme de paiement par carte bleue
37. Mcanisme de paiement par carte bleue
38. Le standard EMV
39. OpenCard
40. OpenCard Framework
41. Exemple de programmation
45. Schma
46. Supplments
47. Fraudes des cartes bancaires
48. MONEO
49. Applications gnrales Tlcommunications
Lun des plus gros secteurs
GSM
Tlcarte (Cabines, Publiphones)
Les transports
Systme Transcarte (SEMURVAL, SNCF)
STO (Rseau dautobus , sans contact)
50. Applications gnrales La sant :
carte SesamE-Vitale
HC-Forum (identification et milieu familial)
Les banques :
CB
Porte-monnaie lectronique
51. Le marketing :
Tlcarte
La carte tlphonique publicitaire
Carte puce srigraphie
Carte de fidlit
Contrle daccs
Logique
Physique
52. Salon Cartes 2002
53. FINREAD : Pour scuriser le-business
54. Glossaire
55. Rfrences