Article (Périodiques scientifiques)
Analysis and Improvement of Differential Computation Attacks against Internally-Encoded White-Box Implementations
RIVAIN, Matthieu; WANG, Junwei
2019In IACR Transactions on Cryptographic Hardware and Embedded Systems, 2019 (2), p. 225-255
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
tches19.pdf
Postprint Éditeur (1.21 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
white-box cryptography; internal encoding; differential computation analysis; collision attack; mutual information analysis
Résumé :
[en] White-box cryptography is the last security barrier for a cryptographic software implementation deployed in an untrusted environment. The principle of internal encodings is a commonly used white-box technique to protect block cipher implementations. It consists in representing an implementation as a network of look-up tables which are then encoded using randomly generated bijections (the internal encodings). When this approach is implemented based on nibble (i.e. 4-bit wide) encodings, the protected implementation has been shown to be vulnerable to differential computation analysis (DCA). The latter is essentially an adaptation of differential power analysis techniques to computation traces consisting of runtime information, e.g., memory accesses, of the target software. In order to thwart DCA, it has then been suggested to use wider encodings, and in particular byte encodings, at least to protect the outer rounds of the block cipher which are the prime targets of DCA. In this work, we provide an in-depth analysis of when and why DCA works. We pinpoint the properties of the target variables and the encodings that make the attack (in)feasible. In particular, we show that DCA can break encodings wider than 4-bit, such as byte encodings. Additionally, we propose new DCA-like attacks inspired from side-channel analysis techniques. Specifically, we describe a collision attack particularly effective against the internal encoding countermeasure. We also investigate mutual information analysis (MIA) which naturally applies in this context. Compared to the original DCA, these attacks are also passive and they require very limited knowledge of the attacked implementation, but they achieve significant improvements in terms of trace complexity. All the analyses of our work are experimentally backed up with various attack simulation results. We also verified the practicability of our analyses and attack techniques against a publicly available white-box AES implementation protected with byte encodings –which DCA has failed to break before– and against a “masked” white-box AES implementation –which intends to resist DCA.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
RIVAIN, Matthieu;  CryptoExperts
WANG, Junwei ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) ; CryptoExperts ; Université Paris 8
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Analysis and Improvement of Differential Computation Attacks against Internally-Encoded White-Box Implementations
Date de publication/diffusion :
18 février 2019
Titre du périodique :
IACR Transactions on Cryptographic Hardware and Embedded Systems
eISSN :
2569-2925
Maison d'édition :
Ruhr-University of Bochum, Bochum, Allemagne
Volume/Tome :
2019
Fascicule/Saison :
2
Pagination :
225-255
Peer reviewed :
Peer reviewed vérifié par ORBi
Focus Area :
Security, Reliability and Trust
Projet européen :
H2020 - 643161 - ECRYPT-NET - European Integrated Research Training Network on Advanced Cryptographic Technologies for the Internet of Things and the Cloud
Intitulé du projet de recherche :
ECRYPT-NET
Organisme subsidiant :
UE - Union Européenne
CE - Commission Européenne
Disponible sur ORBilu :
depuis le 18 octobre 2020

Statistiques


Nombre de vues
171 (dont 1 Unilu)
Nombre de téléchargements
91 (dont 0 Unilu)

citations Scopus®
 
36
citations Scopus®
sans auto-citations
34
OpenCitations
 
1
citations OpenAlex
 
19

Bibliographie


Publications similaires



Contacter ORBilu