Work

Verifying constant-time implementations in a verified compilation toolchain

Year: 2018
Type: dissertation
Abstract: Vérification d'implémentations constant-time dans une chaîne de compilation vérifiée Les attaques par canaux cachés sont une forme d'attaque particulièrement dangereuse. Dans cette thèse, nous nous intéressons au canal caché temporel. Un programme est dit ''constant-time'' lorsqu'il n'est pas vulnérable aux attaques par canal caché temporel. Nous présentons dans ce manuscrit deux méthodes reposant sur l'analyse statique afin de s'assurer qu'un programme est constant-time. Ces méthodes se placent dans le cadre de vérification formelle afin d'obtenir le plus haut niveau d'assurance possible en s'appuyant sur une chaîne de compilation vérifiée composée du compilateur CompCert et de l'analyseur statique Verasco. Nous proposons aussi une méthode de preuve afin de s'assurer qu'un compilateur préserve la propriété de constant-time lors de la compilation d'un programme.
Author: Alix Trieu
Language: French
Subfield: Software
Open Access status: green
OpenAlex ID: W7148630565
Cites: 51
Cited by:
Related to: 10