Paper 2014/411

Combining Leakage-Resilient PRFs and Shuffling (Towards Bounded Security for Small Embedded Devices)

Vincent Grosso, Romain Poussier, François-Xavier Standaert, and Lubos Gaspar

Abstract

Combining countermeasures is usually assumed to be the best way to protect embedded devices against side-channel attacks. These combinations are at least expected to increase the number of measurements of successful attacks to some reasonable extent, and at best to guarantee a bounded time complexity independent of the number of measurements. This latter guarantee, only possible in the context of leakage-resilient constructions, was only reached either for stateful (pseudo-random generator) constructions, or large parallel implementations so far. In this paper, we describe a first proposal of stateless (pseudo-random function) construction, for which we have strong hints that security bounded implementations are reachable under the constraints of small embedded devices. Our proposal essentially combines the well-known shuffling countermeasure with a tweaked pseudo-random function introduced at CHES 2012. We first detail is performances. Then we analyze it against standard differential power analysis and discuss the different parameters influencing its security bounds. Finally, we put forward that its implementation in 8-bit microcontrollers can provide a better security vs. performance tradeoff than state-of-the art (combinations of) countermeasures.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Contact author(s)
fstandae @ uclouvain be
History
2014-06-04: received
Short URL
https://ia.cr/2014/411
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2014/411,
      author = {Vincent Grosso and Romain Poussier and François-Xavier Standaert and Lubos Gaspar},
      title = {Combining Leakage-Resilient {PRFs} and Shuffling (Towards Bounded Security for Small Embedded Devices)},
      howpublished = {Cryptology {ePrint} Archive, Paper 2014/411},
      year = {2014},
      url = {https://eprint.iacr.org/2014/411}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.