1 / 55

Cartes puce et programmation

ilar
Download Presentation

Cartes puce et programmation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    2. SOMMAIRE

    3. Historique 1974 : Dépots de brevets par Roland Moreno 1978 : M. Ugon (Bull CP8) invente le M.A.M 1981 : Début de la normalisation AFNOR 1982 : Expérimentation baptisée «IPSO» 1984 : Adoption de la Carte Bleue (Bull) Création du groupement des cartes bancaires

    4. Historique 1983 : Lancement de la «télécarte» par la D.G.T. Début de la normalisation ISO Décodeur Canal+ avec une carte mémoire Depuis 1992 : Essor des applications Toutes les CB en France ont une puce Cartes santé (Vitale, Sesame) Porte-monnaies électroniques (Proton) Téléphonie mobile (GSM) avec carte SIM Premières 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. Présentation • 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 Méthodes 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 Hérite de javacard.framework.Applet Doit comporter les méthodes : Install : créé une instance Select : Active l’applet Process : exécute APDU Deselect : Suspend l’applet

    26. Fonctions Java non supportées • Type simple de donnée de grosse taille : long, double, float • Tableau plusieurs dimensions • Caractères et chaînes • Chargement dynamique des classes • Security Manager • Ramasse-miettes et finalisation • Threads • Serialisation d'objet • Clonage d'objet

    27. Fonctions Java supportées • Type simple de donnée de petite taille : boolean, byte, short • Tableau à 1 dimension • Paquetage Java, classes, interfaces et exceptions • Caractéristique orientée objet : héritage, surcharge • Le mot clé int et le support des entiers sur 32 bits sont optionnels

    28. Avantages

    29. Exemple

    35. Les algorithmes

    36. Mécanisme de paiement par carte bleue

    37. Mécanisme de paiement par carte bleue

    38. Le standard EMV

    39. OpenCard

    40. OpenCard Framework

    41. Exemple de programmation

    45. Schéma

    46. Suppléments

    47. Fraudes des cartes bancaires

    48. MONEO

    49. Applications générales • Télécommunications L’un des plus gros secteurs GSM Télécarte (Cabines, Publiphones) • Les transports Système Transcarte (SEMURVAL, SNCF) STO (Réseau d’autobus , sans contact)

    50. Applications générales • La santé : carte SesamE-Vitale HC-Forum (identification et milieu familial) • Les banques : CB Porte-monnaie électronique

    51. • Le marketing : Télécarte La carte téléphonique publicitaire Carte à puce sérigraphiée Carte de fidélité • Contrôle d’accès Logique Physique

    52. Salon Cartes 2002

    53. FINREAD : Pour sécuriser l’e-business

    54. Glossaire

    55. Références

More Related