Paper 2015/105 Original: eprint.iacr.org/2015/105 ↗

Inner Product Masking Revisited

Josep Balasch
Sebastian Faust
Benedikt Gierlichs
Abstract

Masking is a popular countermeasure against side channel attacks. Many practical works use Boolean masking because of its simplicity, ease of implementation and comparably low performance overhead. Some recent works have explored masking schemes with higher algebraic complexity and have shown that they provide more security than Boolean masking at the cost of higher overheads. In particular, masking based on the inner product was shown to be practical, albeit not efficient, for a small security parameter, and at the same time provable secure in the domain of leakage resilient cryptography for a large security parameter. In this work we explore a security versus efficiency tradeoff and provide an improved and tweaked inner product masking. Our practical security evaluation shows that it is less secure than the original inner product masking but more secure than Boolean masking. Our performance evaluation shows that our scheme is only four times slower than Boolean masking and more than two times faster than the original inner product masking. Besides the practical security analysis we prove the security of our scheme and its masked operations in the threshold probing model.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
History
2015-02-24: last updated
2015-02-24: published
Short URL
https://ia.cr/2015/105
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2015/105,
      author = {Josep Balasch and Sebastian Faust and Benedikt Gierlichs},
      title = {Inner Product Masking Revisited},
      howpublished = {Cryptology {ePrint} Archive, Paper 2015/105},
      year = {2015},
      url = {https://eprint.iacr.org/2015/105}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.