DocumentCode :
3461040
Title :
Evaluation of countermeasure implementations based on Boolean masking to thwart side-channel attacks
Author :
Maghrebi, Houssem ; Danger, Jean-Luc ; Flament, Florent ; Guilley, Sylvain ; Sauvage, Laurent
Author_Institution :
Dept. COMELEC, TELECOM ParisTech, Paris, France
fYear :
2009
fDate :
6-8 Nov. 2009
Firstpage :
1
Lastpage :
6
Abstract :
This paper presents hardware implementations of a DES cryptoprocessor with masking countermeasures and their evaluation against side-channel attacks (SCAs) in FPGAs. The masking protection has been mainly studied from a theoretical viewpoint without any thorough test in a noisy real world designs. In this study the masking countermeasure is tested with first-order and higher-order SCAs on a fully-fledged DES. Beside a classical implementation of the DES substitution boxes (S-boxes) a simple structure called universal substitution boxes with masking (USM) is proposed. It meets the constraint of low complexity as state-of-the-art masked S-boxes are mostly built from large look-up tables or complex calculations with combinatorial logic gates. However attacks on USM has underlined some security weaknesses. ROM masked implementation exhibits greater robustness as it cannot be attacked with first-order DPA. Nevertheless any masking implementation remains sensitive to higher-order differential power analysis (HO-DPA) as shown in a proposed attack. This attack is based on a variance analysis of the observed power consumption and it clearly shows the vulnerabilities of masking countermeasures.
Keywords :
Boolean functions; combinational circuits; cryptography; field programmable gate arrays; logic gates; microprocessor chips; read-only storage; Boolean masking protection; DES cryptoprocessor; DES substitution boxes; FPGA; ROM; combinatorial logic gates; higher-order differential power analysis; look-up tables; power consumption; thwart side-channel attacks; universal substitution boxes with masking; variance analysis; Analysis of variance; Cryptography; Field programmable gate arrays; Hardware; Logic gates; Protection; Read only memory; Robustness; Security; Testing; FPGA; Higher-Order DPA; Side-channel attack; Variance-based Power Attack (VPA); masking countermeasure;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signals, Circuits and Systems (SCS), 2009 3rd International Conference on
Conference_Location :
Medenine
Print_ISBN :
978-1-4244-4397-0
Electronic_ISBN :
978-1-4244-4398-7
Type :
conf
DOI :
10.1109/ICSCS.2009.5412597
Filename :
5412597
Link To Document :
بازگشت