You are looking at a specific version 20180514:144624 of this paper. See the latest version.

Paper 2018/438

Improved Bitslice Masking: from Optimized Non-Interference to Probe Isolation

Gaëtan Cassiers and François-Xavier Standaert

Abstract

We revisit the security analysis of bitslice masking which is currently the most efficient way to protect block ciphers against higher-order side-channel analysis. First, we put forward that the existing definition of Strong Non-Interference (SNI) used to reason about composability in masked implementations requires minor adaptations to capture the multiple-input multiple-output functions that bitslice implementations contain. We argue that the latter adaptations are instrumental in the analysis of a compositional strategy used in the masked AES implementations of Goudarzi and Rivain from EUROCRYPT 2017, where all multiplications are SNI with one input "refreshed" in a SNI manner. Second, we show that this strategy can be improved thanks to integer programming and report on an optimized masked AES S-box with significantly less SNI gadgets than previously required. Eventually we propose a new definition of Probe-Isolating Non-Interference (PINI) which captures a weaker yet sufficient requirement for composability in masked implementations. The latter definition allows major simplifications of the probing security analyzes of complex circuits. We show that it leads to improved performances for masked AES implementations (of order up to 20) by proposing and proving a first PINI multiplication.

Metadata
Available format(s)
PDF
Publication info
Preprint. MINOR revision.
Keywords
maskingsecurity proofsprobing modelsecure composition
Contact author(s)
fstandae @ uclouvain be
History
2020-02-27: last of 2 revisions
2018-05-14: received
See all versions
Short URL
https://ia.cr/2018/438
License
Creative Commons Attribution
CC BY
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.