Combining loop shuffling and code polymorphism for enhanced AES side-channel security - Département Systèmes et Circuits Intégrés Numériques Access content directly
Conference Papers Year : 2024

Combining loop shuffling and code polymorphism for enhanced AES side-channel security

Abstract

Combining countermeasures against side-channel attacks represents a promising approach to defend against powerful attackers. Existing works on this topic show that the hope for a significant increase of security is sometimes fulfilled, although not always. In this paper, we consider the combination of two hiding countermeasures, namely loop shuffling and code polymorphism. We study the combination on a custom implementation of AES, tailored to ease shuffling while providing a balance between performance and RAM usage. Our experimental study exploits real-world traces and simulated noiseless traces. On real-world traces, we show that code polymorphism effectively mitigates leakage stemming from the permutation variable employed for loop shuffling, and that both countermeasures resist surprisingly well to a deep learning attack that showed great success against code polymorphism in a former work. On simulated traces, we show that combining the countermeasures complicates both a simple CPA and a deep learning attack. As is, the combination of these countermeasures seems beneficial and should be particularly relevant in any context where loop shuffling benefits vanish due to the leakage of its permutation variables.
Fichier principal
Vignette du fichier
Combining_Loop_Shuffling_and_Code_Polymorphism_for_Enhanced_AES_Side_Channel_Security.pdf (1.82 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

cea-04539481 , version 1 (09-04-2024)

Identifiers

Cite

Nicolas Belleville, Loïc Masure. Combining loop shuffling and code polymorphism for enhanced AES side-channel security. COSADE 2024 - 15th International Workshop on Constructive Side-Channel Analysis and Secure Design, Apr 2024, Gardanne, France. pp.260-280, ⟨10.1007/978-3-031-57543-3_14⟩. ⟨cea-04539481⟩
38 View
25 Download

Altmetric

Share

Gmail Facebook X LinkedIn More