Passer à la navigation principale Passer à la recherche Passer au contenu principal

Verified proofs of higher-order masking

  • Gilles Barthe
  • , Sonia Belaïd
  • , François Dupressoir
  • , Pierre Alain Fouque
  • , Benjamin Grégoire
  • , Pierre Yves Strub
  • IMDEA Software Institute
  • Land and Joint Systems
  • Institut Universitaire de France
  • INRIA

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

128 Citations (Scopus)

Résumé

In this paper, we study the problem of automatically verifying higher-order masking countermeasures. This problem is important in practice, since weaknesses have been discovered in schemes that were thought secure, but is inherently exponential: for t-order masking, it involves proving that every subset of t intermediate variables is distributed independently of the secrets. Some tools have been proposed to help cryptographers check their proofs, but are often limited in scope. We propose a new method, based on program verification techniques, to check the independence of sets of intermediate variables from some secrets. Our new language-based characterization of the problem also allows us to design and implement several algorithms that greatly reduce the number of sets of variables that need to be considered to prove this independence property on all valid adversary observations. The result of these algorithms is either a proof of security or a set of observations on which the independence property cannot be proved. We focus on AES implementations to check the validity of our algorithms. We also confirm the tool’s ability to give useful information when proofs fail, by rediscovering existing attacks and discovering new ones.

langue originaleAnglais
titreAdvances in Cryptology – EUROCRYPT 2015 - 34th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Proceedings
rédacteurs en chefElisabeth Oswald, Marc Fischlin
EditeurSpringer Verlag
Pages457-485
Nombre de pages29
ISBN (imprimé)9783662467992
Les DOIs
étatPublié - 1 janv. 2015
Modification externeOui
Evénement34th Annual International Conference on the Theory and Applications of Cryptographic Techniques, EUROCRYPT 2015 - Sofia, Bulgarie
Durée: 26 avr. 201530 avr. 2015

Série de publications

NomLecture Notes in Computer Science
Volume9056
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence34th Annual International Conference on the Theory and Applications of Cryptographic Techniques, EUROCRYPT 2015
Pays/TerritoireBulgarie
La villeSofia
période26/04/1530/04/15

Empreinte digitale

Examiner les sujets de recherche de « Verified proofs of higher-order masking ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation