ANR · 2019
SWITECH — Cryptographie en boîte blanche pour la sécurité logicielle
Les algorithmes cryptographiques sont de plus en plus déployés dans diverses applications intégrées sur des périphériques connectés, comme les smartphones et les tablettes. Dans cet environnement, les capacités de l'adversaire peuvent être grandement améliorées et nous sommes amenés à considérer un adversaire qui peut accéder au code binaire, modifier son exécution, manipuler la mémoire et utiliser des outils de rétro-ingénierie existants tels que les débogueurs pour récupérer les secrets cachés. En général, les consommateurs ont une confiance implicite dans le niveau de sécurité des produits et services proposés par les fabricants et les fournisseurs de solutions. Par conséquent, c'est souvent dévastateur en termes de crédibilité technique lorsque les solutions de sécurité sont cassées avec succès et par la suite victimes de clonage ou de contrefaçon incontrôlés. L'objectif du projet SWITECH est de faire de la White-Box Cryptography (WBC) une technologie mature, en fournissant de nouvelles constructions pour les implémentations cryptographiques, en améliorant les attaques connues et en développant de nouvelles, et en créant un démonstrateurs innovant basés sur un cas d'utilisation concret pour démontrer la faisabilité des produits de sécurité implémentés purement de façon logicielle. Il s'agit d'un projet de recherche industrielle qui rassemble des cryptographes théoriques et des experts industriels dont la principale préoccupation est la sécurité de leurs produits de sécurité. Les laboratoires publics partenaires sont l'Université de Versailles et l'Université du Luxembourg. Le partenaire industriel est CryptoExperts. Outre le développement de constructions pour la cryptographie en boîte blanche sécurisées, la définition de modèles de sécurité, l'exploration de nouvelles attaques et le développement de nouveaux outils d'attaque, le projet SWITECH a pour objectif de définir un cas d'utilisation concret et de construire un démonstrateur concret pour démontrer la faisabilité des produits de sécurité en logiciel pur. Sur la base de ce cas d'utilisation, nous construirons une application mobile Android qui utilise la cryptographie en boîte blanche pour sécuriser le stockage et la dépense de pièces de cryptomonnaie. Cela nécessitera une implémentation dynamique de boîte blanche ECDSA qui peut gérer des transactions à partir de jetons.
Participating units of Université Paris-Saclay
Data provenance
Sources : scanR. Data compiled on 27/10/2026. Found an error? It is corrected in the original source (HAL, RNSR, directory); see how.