Description
L'analyse différentielle de la consommation (DPA) est une puissante attaque, permettant de récupérer une clé cryptographique, utilisée dans les systèmes embarqués. Cette attaque est particulièrement efficace sur les algorithmes de chiffrements par blocs. Pour une implémentation logicielle, deux techniques principales sont généralement appliquées pour la contrecarrer : le masquage et la désynchronisation (i.e. l'exécution des calculs intermédiaires dans un ordre aléatoire). Pour profiter des avantages des deux techniques, des travaux récents ont proposé de les combiner. Cependant, les schémas qui ont été conçus jusqu'à présent fournissent seulement une résistance limitée et certaines attaques DPA avancées les mettent en échec. Dans cet exposé, nous étudions la combinaison du masquage et de la désynchronisation d'un point de vue théorique et nous étendons cette approche avec l'utilisation du masquage d'ordre supérieur. Nous montrons qu'augmenter l'ordre du masquage permet de significativement améliorer le niveau de sécurité d'une telle combinaison. Nous conduisons d'abord une analyse théorique dans laquelle nous quantifions l'efficacité des attaques DPA avancés ciblant le masquage et la désynchronisation. A partir de cette analyse, nous concevons un schéma générique combinant masquage d'ordre supérieur et désynchronisation. Ce schéma est paramétrable en fonction du niveau de résistance souhaité. Afin d'illustrer nos résultats, nous appliquons notre méthode pour protéger une implémentation logicielle de l'AES avec différents compromis sécurité/efficacité.
Prochains exposés
-
Key Attack on the ACDGV Matrix Encryption Scheme
Orateur : Anmoal Porwal - Technical University of Munich
I will present our key-recovery attack on the ACDGV public-key encryption scheme proposed at ASIACRYPT 2024 by Aragon, Couvreur, Dyseryn, Gaborit, and Vinçotte. The secret key is a Gabidulin code hidden by appending random rows and columns and by left- and right-multiplication with invertible matrices. Our attack exploits the resulting algebraic structure to recover an equivalent secret key. It[…]-
Cryptography
-
Asymmetric primitive
-
-
Module Learning With Errors and Structured Extrapolated Dihedral Cosets
Orateur : Jinwei Zheng - Télécom Paris
The Module Learning With Errors (MLWE) problem is the fundamental hardness assumption underlying the key encapsulation and signature schemes ML-KEM and ML-DSA, which have been selected by NIST for post-quantum cryptography standardization. Understanding its quantum hardness is crucial for assessing the security of these standardized schemes. Inspired by the equivalence between LWE and[…]-
Cryptography
-