International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

Towards Globally Optimized Masking: From Low Randomness to Low Noise Rate

Authors:
Gaëtan Cassiers , ICTEAM/ELEN/Crypto Group, Université catholique de Louvain
François-Xavier Standaert , ICTEAM/ELEN/Crypto Group, Université catholique de Louvain
Download:
DOI: 10.13154/tches.v2019.i2.162-198
URL: https://tches.iacr.org/index.php/TCHES/article/view/7389
Search ePrint
Search Google
Presentation: Slides
Abstract: We improve the state-of-the-art masking schemes in two important directions. First, we propose a new masked multiplication algorithm that satisfies a recently introduced notion called Probe-Isolating Non-Interference (PINI). It captures a sufficient requirement for designing masked implementations in a trivial way, by combining PINI multiplications and linear operations performed share by share. Our improved algorithm has the best reported randomness complexity for large security orders (while the previous PINI multiplication was best for small orders). Second, we analyze the security of most existing multiplication algorithms in the literature against so-called horizontal attacks, which aim to reduce the noise of the actual leakages measured by an adversary, by combining the information of multiple target intermediate values. For this purpose, we leave the (abstract) probing model and consider a specialization of the (more realistic) noisy leakage / random probing models. Our (still partially heuristic but quantitative) analysis allows confirming the improved security of an algorithm by Battistello et al. from CHES 2016 in this setting. We then use it to propose new improved algorithms, leading to better tradeoffs between randomness complexity and noise rate, and suggesting the possibility to design efficient masked multiplication algorithms with constant noise rate in F2.
Video from TCHES 2019
BibTeX
@article{tches-2019-29257,
  title={Towards Globally Optimized Masking: From Low Randomness to Low Noise Rate},
  journal={IACR Transactions on Cryptographic Hardware and Embedded Systems},
  publisher={Ruhr-Universität Bochum},
  volume={2019, Issue 2},
  pages={162-198},
  url={https://tches.iacr.org/index.php/TCHES/article/view/7389},
  doi={10.13154/tches.v2019.i2.162-198},
  author={Gaëtan Cassiers and François-Xavier Standaert},
  year=2019
}