Symbolic Approach for Side-Channel Resistance Analysis of Masked Assembly Codes - Archive ouverte HAL
Communication Dans Un Congrès Année : 2017

Symbolic Approach for Side-Channel Resistance Analysis of Masked Assembly Codes

Résumé

Masking is a popular countermeasure against side-channel attacks, which randomizes secret data with random and uniform variables called masks. At software level, masking is usually added in the source code and its effectiveness needs to be verified. In this paper, we propose a symbolic method to verify side-channel robustness of masked programs. The analysis is performed at the assembly level since compilation and optimisations may alter the added protections. Our proposed method aims to verify that intermediate computations are statistically independent from secret variables using defined distribution inference rules. We verify the first round of a masked AES in 22s and show that some secure algorithms or source codes are not leakage-free in their assembly implementations.
Fichier principal
Vignette du fichier
article.pdf (370.16 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01612463 , version 1 (06-10-2017)

Identifiants

  • HAL Id : hal-01612463 , version 1

Citer

Inès Ben El Ouahma, Quentin L. Meunier, Karine Heydemann, Emmanuelle Encrenaz. Symbolic Approach for Side-Channel Resistance Analysis of Masked Assembly Codes. Security Proofs for Embedded Systems, Sep 2017, Taipei, China. ⟨hal-01612463⟩
273 Consultations
318 Téléchargements

Partager

More