Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Optimal First-Order Boolean Masking for Embedded IoT Devices
BIRYUKOV, Alex; DINU, Dumitru-Daniel; LE CORRE, Yann et al.
2018In CARDIS 2017: Smart Card Research and Advanced Applications
Peer reviewed
 

Files


Full Text
Optimal_Masking.pdf
Publisher postprint (515.24 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Boolean masking; Side-channel attack; IoT; Embedded device
Abstract :
[en] Boolean masking is an effective side-channel countermeasure that consists in splitting each sensitive variable into two or more shares which are carefully manipulated to avoid leakage of the sensitive variable. The best known expressions for Boolean masking of bitwise operations are relatively compact, but even a small improvement of these expressions can significantly reduce the performance penalty of more complex masked operations such as modular addition on Boolean shares or of masked ciphers. In this paper, we present and evaluate new secure expressions for performing bitwise operations on Boolean shares. To this end, we describe an algorithm for efficient search of expressions that have an optimal cost in number of elementary operations. We show that bitwise AND and OR on Boolean shares can be performed using less instructions than the best known expressions. More importantly, our expressions do no require additional random values as the best known expressions do. We apply our new expressions to the masked addition/subtraction on Boolean shares based on the Kogge-Stone adder and we report an improvement of the execution time between 14% and 19%. Then, we compare the efficiency of first-order masked implementations of three lightweight block ciphers on an ARM Cortex-M3 to determine which design strategies are most suitable for efficient masking. All our masked implementations passed the t-test evaluation and thus are deemed secure against first-order side-channel attacks.
Disciplines :
Computer science
Author, co-author :
BIRYUKOV, Alex ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
DINU, Dumitru-Daniel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
LE CORRE, Yann ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
UDOVENKO, Aleksei  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
External co-authors :
no
Language :
English
Title :
Optimal First-Order Boolean Masking for Embedded IoT Devices
Publication date :
26 January 2018
Event name :
16th International Conference on Smart Card Research and Advanced Applications
Event place :
Lugano, Switzerland
Event date :
from 13-11-2017 to 16-11-2017
Audience :
International
Main work title :
CARDIS 2017: Smart Card Research and Advanced Applications
Publisher :
Springer, Cham
ISBN/EAN :
978-3-319-75207-5
Collection name :
Lecture Notes in Computer Science, volume 10728
Pages :
22-41
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
Funders :
FNR - Fonds National de la Recherche [LU]
Available on ORBilu :
since 13 December 2018

Statistics


Number of views
224 (7 by Unilu)
Number of downloads
1019 (8 by Unilu)

Scopus citations®
 
12
Scopus citations®
without self-citations
12
OpenCitations
 
5

Bibliography


Similar publications



Contact ORBilu