Let AI Supercharge Your Job Hunt!
JobCopilot scans 500,000+ company career sites daily to find jobs for you
A propos de vos missions
Cette thèse CIFRE s'effectuera pour la partie industrielle dans l'équipe "Computing and Compilers Center" de l’organisation « MDRF Central R&D / IP & Platforms », en charge du développement des compilateurs pour les processeurs développés par le groupe « Microcontrollers, Digital ICs and RF products Group ». La partie recherche sera assurée par un laboratoire universitaire dont les axes de recherche sont liés aux contre-mesures logicielles contre les attaques par injection de faute.
Nous nous intéresserons dans cette thèse aux contre-mesures logicielles dans le contexte de la génération automatique par un compilateur et nous nous focaliserons sur les contremesures de type protection du flot de données. Ces contre-mesures dupliquent le flot de calcul et utilisent des variables elles mêmes dupliquées. L'accroissement en taille de code et l'impact en performance sur le code protégé demeurent cependant très importants, de l’ordre de x3 à x4 pour la taille de code.
Dans cette thèse nous proposons d’étudier et d’améliorer la protection du flot de données en répondant à quatre objectifs :
* Sélectionner par une approche statistique les variables locales à protéger dans le but de réduire l'impact en taille de code des protections appliquées tout en garantissant un niveau de protection élevé
* En complément ou en remplacement de l'approche statistique précédente, donner au programmeur les moyens de définir des propriétés sur du code à protéger
* Unifier les protections du flot de donnée et de la mémoire
* Limiter autant que possible l'impact de cette protection sur les optimisations effectuées par le compilateur.
Les problématiques soulevées interviennent d'une part dans la partie front-end du compilateur où la duplication des variables et des expressions associées devra être effectuée, et d'autre part dans la préservation des flots dupliqués à travers les passes d'optimisation du compilateur. Ce sujet s'inscrit en partie dans la continuité des travaux de Son Tuan Vu "Préservation des propriétés dans un flot de compilation optimisant" et de la thèse de Sébastien Michelland "Compilation pour la sécurité matérielle : au-delà de la sémantique".
A propos de vous
BAC+5
Connaissances en compilation et en cybersécurité
Maitrise des langages C++ et Python
Système de contrôle de révision (Git)
Auto-Apply to CIFRE - Génération et optimisation de contre-mesures logicielles dans un module de compilation contr Jobs with your AI JobCopilot
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.