Une approche générique pour protéger les cartes à puce Java Card ™ contre les attaques logicielles
(Document en Anglais)
- Thèse consultable sur internet, en texte intégral. Accéder au(x) document(s) : Ce document est protégé en vertu du Code de la Propriété Intellectuelle.
- Auteur
- Bouffard (Bouffard) Guillaume
- Date de soutenance
- 10-10-2014
- Directeur(s) de thèse
- Lanet Jean-Louis
- Rapporteurs
- Naccache David - Ryan Peter
- Membres du jury
- Lanet Jean-Louis - Poll Eric - Prouff Emmanuel - Vetillard Eric
- Laboratoire
- XLIM - UMR CNRS 7252
- Ecole doctorale
- École doctorale Sciences et ingénierie pour l'information, mathématiques (Limoges ; 2009-2018)
- Etablissement de soutenance
- Limoges
- Discipline
- Informatique
- Classification
- Informatique
- Mots-clés libres
- Smart Card, Java Card, Software Security
- Mots-clés
- Systèmes sur puce,
- Systèmes informatiques -- Mesures de sûreté
De nos jours, la carte à puce est la pierre angulaire de nos usages quotidiens. En effet, elle est indispensable pour retirer de l'argent, voyager, téléphoner, ... Pour améliorer la sécurité tout en bénéficiant d'un environnement de développement facilité, la technologie Java a été adaptée pour être embarquée dans les cartes à puce. Présentée durant le milieu des années 90, cette technologie est devenue la plate-forme principale d'exécution d'applications sécurisées. De part leurs usages, ces applications contiennent des informations sensibles pouvant intéresser des personnes mal intentionnées.Dans le monde de la carte à puce, les concepteurs d'attaques et de contre-mesures se livrent une guerre sans fin. Afin d'avoir une vue générique de toutes les attaques possibles, nous proposons d'utiliser les arbres de fautes. Cette approche, inspirée de l'analyse de sûreté, aide à comprendre et à implémenter tous les événements désirables et non désirables existants. Nous appliquons cette méthode pour l'analyse de vulnérabilité Java Card. Pour cela, nous définissons des propriétés qui devront être garanties: l'intégrité et la confidentialité des données et du code contenus dans la carte à puce. Dans cette thèse, nous nous sommes focalisés sur l'intégrité du code des applications. En effet, une perturbation de cet élément peut corrompre les autres propriétés. En modélisant les conditions, nous avons découvert de nouveaux chemins d'attaques permettant d'accéder au contenu de la carte. Pour empêcher ces nouvelles attaques, nous présentons de nouvelles contre-mesures pour prévenir les éléments indésirables définis dans les arbres de fautes.
- Type de contenu
- Text
- Format
Pour citer cette thèse
Bouffard Guillaume, Une approche générique pour protéger les cartes à puce Java Card ™ contre les attaques logicielles, thèse de doctorat, Limoges, Université de Limoges, 2014. Disponible sur https://aurore.unilim.fr/ori-oai-search/notice/view/2014LIMO0007