Approches sémantiques des vulnérabilités matérielles
Auteur / Autrice : | Sébastien Michelland |
Direction : | Laure Gonnord |
Type : | Projet de thèse |
Discipline(s) : | Informatique |
Date : | Inscription en doctorat le 01/09/2022 |
Etablissement(s) : | Université Grenoble Alpes |
Ecole(s) doctorale(s) : | École doctorale mathématiques, sciences et technologies de l'information, informatique (Grenoble ; 199.-....) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire de conception et d'intégration des systèmes |
Equipe de recherche : CTSYS |
Mots clés
Résumé
L'objectif de la thèse est de croiser le design des optimisations back-end dans les compilateurs et le design de l'architecture cible, spécifiquement RISC-V, pour renforcer les mécanismes de sécurité à la fois côté matériel et logiciel. En effet, les travaux existants ont tendance à Désactiver les optimisations du compilateur pour garantir que les propriétés de sécurité haut-niveau sont préservées après la compilation ; ou Fournir des solutions et outils matériels aux failles de sécurité, et peu se préoccupent de coordonner le design du back-end avec les options matérielles disponibles pour maintenir les propriétés de sécurité. Le résultat attendu de cette thèse n'est pas une optimisation certifiée ou une passe de sécurisation, mais plutôt le développement d'une méthode de conception de telles optimisations intégrée au processus de développement matériel. Des cas pratiques d'analyses seront présentés dans un compilateur industriel, par exemple LLVM.