Paper 2011/413

Higher-Order Glitches Free Implementation of the AES using Secure Multi-Party Computation Protocols - Extended Version

Thomas Roche and Emmanuel Prouff

Abstract

Higher-order side channel attacks (HO-SCA) is a powerful technique against cryptographic implementations and the design of appropriate countermeasures is nowadays an important topic. In parallel, another class of attacks, called glitches attacks, have been investigated which exploit the hardware glitches phenomena occurring during the physical execution of algorithms. Some solutions have been proposed to counteract HO-SCA at any order or to defeat glitches attacks, but no work has until now focussed on the definition of a sound countermeasure thwarting both attacks. We introduce in this paper a circuit model in which side-channel resistance in presence of glitches effects can be characterized. This allows us to construct the first glitches free HO-SCA countermeasure. The new construction can be built from any Secure Multi-Party Computation protocol and, as an illustration, we propose to apply the protocol introduced by Ben-Or et al. at STOC in 1988. The adaptation of the latter protocol to the context of side-channel analysis results in a completely new higher-order masking scheme, particularly interesting when addressing resistance in the presence of glitches. An application of our scheme to the AES block cipher is detailed, as well as an information theoretic evaluation of the new masking function that we call polynomial masking.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. This is the extended version of a paper accepted at the workshop CHES 2011
Keywords
Side-ChannelHO-SCAGlitchesAES
Contact author(s)
thomas roche @ ssi gouv fr
History
2014-08-04: last of 3 revisions
2011-08-05: received
See all versions
Short URL
https://ia.cr/2011/413
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2011/413,
      author = {Thomas Roche and Emmanuel Prouff},
      title = {Higher-Order Glitches Free Implementation of the {AES} using Secure Multi-Party Computation Protocols - Extended Version},
      howpublished = {Cryptology {ePrint} Archive, Paper 2011/413},
      year = {2011},
      url = {https://eprint.iacr.org/2011/413}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.