Sécurité des applications sur systèmes non maîtrisés : étude des risques, protections, enjeux et intérêts autour de la confiance dans les produits informatiques sur étagère
Les fournisseurs de services ont de plus en plus numérisé les biens qu’ils mettent à disposition des utilisateurs, que ce soit dans le domaine de la monétique, de l’identification ou des transports, entre autres. La conséquence directe est une forte concentration des contenus sensibles sur les appareils personnels, qu’il s’agisse de données ou d’exécutables, à la fois pour la vie privée et professionnelle. Ces systèmes dits sur étagère sont en grande partie sous le contrôle des utilisateurs finaux. Les acteurs industriels et étatiques à la recherche d’environnements stables et de confiance rencontrent de nombreux défis lorsqu’ils cherchent à y déployer des solutions, puisqu’ils ne peuvent pas nécessairement exploiter les mécanismes de sécurité matériels, s’il y en a. Certains s’orientent alors vers des implémentations visant le modèle de sécurité en boîte blanche, impliquant que toutes les opérations puissent se dérouler à la vue de tous. Les limites générales autour de ce paradigme sont abordées dans cette thèse. D’abord, la robustesse du cryptosystème de McEliece dans un tel contexte, avec son algorithme asymétrique aujourd’hui pertinent pour différentes raisons, a été étudiée, menant à la découverte d’une attaque sur sa clé privée basée sur l’injection de faute. Ensuite, la confidentialité des processus sur les plateformes Android a été remise en question. En particulier, il est montré comment, en instrumentalisant la gestion de l’énergie sur ces systèmes, une application malveillante peut en espionner une autre. Un cas pratique visant la récupération de codes numériques secrets tapés dans d’autres contextes est explicité. Des ajustements et améliorations ont malgré tout été proposés pour ces deux sujets. Les travaux présentés contestent la vision hégémonique autour de la sécurité dans les produits informatiques sur étagère. Ceux-ci sont sous la responsabilité des utilisateurs, mais peuvent également contenir des enclaves privatives régies par le secret et faisant office de racines de confiance. La robustesse des logiciels sensibles dépend alors de paramètres inéquitables tels que l’identité des développeurs, les ressources de l’utilisateur, et les choix techniques et personnels qu’il a réalisés. Une nouvelle organisation des responsabilités liées à la sécurité est proposée.
Authors
- Vincent Giraud
Institutions
- École Normale Supérieure - PSL (FR)
- Département d'Informatique (FR)
Publication Details
- Journal
- theses.fr (ABES)
- Published
- 2024-09-26
- Primary Topic
- Cloud Data Security Solutions
- Type
- article
- Field-Weighted Citation Impact
- 0.00