Thèse en cours

Cadriciel de vérification pour la messagerie de groupe sécurisée

FR  |  
EN
AttentionLa soutenance a eu lieu le 24/06/2025. Le document qui a justifié du diplôme est en cours de traitement par l'établissement de soutenance.
Auteur / Autrice : Théophile Wallez
Direction : Bruno BlanchetKarthikeyan Bhargavan
Type : Projet de thèse
Discipline(s) : Informatique
Date : Inscription en doctorat le
Soutenance le 24/06/2025
Etablissement(s) : Université Paris sciences et lettres
Ecole(s) doctorale(s) : École doctorale Sciences mathématiques de Paris centre
Partenaire(s) de recherche : Laboratoire : DIENS - Département d'informatique de l'École normale supérieure
établissement opérateur d'inscription : Ecole normale supérieure - PSL
Jury : Président / Présidente : Véronique Cortier
Examinateurs / Examinatrices : Bruno Blanchet, Stéphanie Delaune, Cas Cremers, Karthikeyan Bhargavan, Jonathan Protzenko, Céline Chevalier, Joel Alwen
Rapporteurs / Rapporteuses : Stéphanie Delaune, Cas Cremers

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Les applications de messagerie sont de nos jours utilisées de façon généralisée pour communiquer, en particulier en utilisant les conversations de groupe pour relier les personnes d'un cercle social. C'est une menace potentielle pour la vie privée, par exemple si les serveurs de l'application de messagerie ont accès au contenu des conversations. Pour résoudre ce problème, les applications de messagerie modernes fournissent du chiffrement de bout en bout, ce qui veut dire que les messages sont chiffrés par l'appareil de l'expéditeur et déchiffrés par l'appareil du destinataire, de manière à ce que les serveurs de messagerie ne puissent pas connaître le contenu des messages. Un tel chiffrement de bout en bout est de façon plus générale un protocole cryptographique, dont la conception est notoirement sujette aux erreurs. Cela soulève la question suivante: les applications de messagerie sécurisée sont-elles réellement sécurisées ? Dans cette thèse, nous développons une nouvelle méthodologie permettant d'analyser le protocole de messagerie de groupe Messaging Layer Security (MLS) en utilisant les méthodes formelles sur des spécifications précises à l'octet près dans le modèle symbolique et, ultimement, nous aidons à corriger des problèmes de conception dans MLS avant sa standardisation. Le premier axe de cette thèse est le développement d'outils d'analyse de protocoles cryptographiques, sur des spécifications précises à l'octet près. Pour traiter les complexités liées à MLS, telles que la taille dynamique des groupes ou l'utilisation de structures de données récursives, nous présentons de multiples améliorations essentielles à DY*, un cadriciel d'analyse symbolique écrit dans l'assistant de preuve F*. Afin d'écrire des spécifications de protocoles cryptographiques précises à l'octet près et capturer précisément leurs formats de message, nous introduisons Comparse, un outil pour spécifier et prouver des propriétés sur des formats de message en F*. Dans le processus, nous étudions la large classe des attaques exploitant les formats de message et dérivons divers critères que les protocoles cryptographiques doivent suivre afin de résister à de telles attaques. Le second axe de cette thèse est l'application des outils que nous avons développés sur MLS. Nous présentons une nouvelle modularisation de MLS pour le décomposer en trois sous-protocoles, ce qui nous permet de les analyser de manière indépendante. Ensuite, nous analysons et produisons une preuve vérifiée par ordinateur pour deux sur trois sous-protocoles, que nous avons nommés TreeSync et TreeKEM. Notre spécification de MLS est précise à l'octet près, exécutable et intéropèrable avec les autres implémentations de MLS. Durant notre analyse, nous avons trouvé plusieurs défauts de conception et nous avons proposé des corrections au groupe de travail en charge de la conception de MLS à l'Internet Engineering Task Force (IETF), qui ont été intégrées au standard de MLS.