GILBERT, M Mathias (2024) Étude de l'effet de la compilation sur les contre-mesures contre l'injection de fautes PRE - Projet de recherche, ENSTA.

Fichier(s) associé(s) à ce document :

[img]
Prévisualisation
PDF
2140Kb

Résumé

1 Résumé 1.1 Résumé La bonne exécution d'un programme peut être perturbé par l'environnement ou des actions malveillantes sur le matériel. Ces perturbations peuvent se traduire par des fautes, des comportements imprévus du programme. Un exemple de faute est l'inversion de test, où le programme emprunte la mauvaise branche à la suite d'une conditionnelle if/else. Pour se prémunir de ces écueils, il est nécessaire d'incorporer dans le code des protections logicielles appelées contre-mesures. Ces contre-mesures ont pour but de détecter les fautes et réagir en conséquence. Malheureusement ces contre-mesures ralentissent l'exécution du programme ou bien augmentent sa taille. Or les compilateurs tentent souvent de rendre le code exécutable plus performant et plus petit. Les contre- mesures sont donc régulièrement éliminées à la compilation car considérées comme du code mort ou du code présent en double. L'objectif de ce PRe est d'étudier l'impact de la compilation et des optimisations de compilateur sur les contre-mesures, en simulant des fautes pour évaluer la résilience des programmes.

Type de document:Rapport ou mémoire (PRE - Projet de recherche)
Mots-clés libres:Faute, Contre-mesure, Compulation
Sujets:Sciences et technologies de l'information et de la communication
Code ID :10271
Déposé par :Mathias GILBERT
Déposé le :09 sept. 2024 14:03
Dernière modification:09 sept. 2024 14:03

Modifier les métadonnées de ce document.