Inner product masking for bitslice ciphers and security order amplification for linear leakages

  • Weijia Wang
  • , François Xavier Standaert
  • , Yu Yu*
  • , Sihang Pu
  • , Junrong Liu
  • , Zheng Guo
  • , Dawu Gu
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

Abstract

Designers of masking schemes are usually torn between the contradicting goals of maximizing the security gains while minimizing the performance overheads. Boolean masking is one extreme example of this tradeoff: its algebraic structure is as simple as can be (and so are its implementations), but it typically suffers more from implementation weaknesses. For example knowing one bit of each share is enough to know one bit of secret in this case. Inner product masking lies at the other side of this tradeoff: its algebraic structure is more involved, making it more expensive to implement (especially at higher orders), but it ensures stronger security guarantees. For example, knowing one bit of each share is not enough to know one bit of secret in this case. In this paper, we try to combine the best of these two worlds, and propose a new masking scheme mixing a single Boolean matrix product (to improve the algebraic complexity of the scheme) with standard additive Boolean masking (to allow efficient higher-order implementations). We show that such a masking is well suited for application to bitslice ciphers. We also conduct a comprehensive security analysis of the proposed scheme. For this purpose, we give a security proof in the probing model, and carry out an information leakage evaluation of an idealized implementation. For certain leakage functions, the latter exhibits surprising observations, namely information leakages in higher statistical moments than guaranteed by the proof in the probing model, which we can connect to the recent literature on low entropy masking schemes. We conclude the paper with a performance evaluation, which confirms that both for security and performance reasons, our new masking scheme (which can be viewed as a variation of inner product masking) compares favorably to state-of-the-art masking schemes for bitslice ciphers.

Original languageEnglish
Title of host publicationSmart Card Research and Advanced Applications - 15th International Conference, CARDIS 2016, Revised Selected Papers
EditorsMichael Tunstall, Kerstin Lemke-Rust
PublisherSpringer Verlag
Pages174-191
Number of pages18
ISBN (Print)9783319546681
DOIs
StatePublished - 2017
Externally publishedYes
Event15th International Conference on Smart Card Research and Advanced Applications, CARDIS 2016 - Cannes, France
Duration: 7 Nov 20169 Nov 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10146 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th International Conference on Smart Card Research and Advanced Applications, CARDIS 2016
Country/TerritoryFrance
City Cannes
Period7/11/169/11/16

Fingerprint

Dive into the research topics of 'Inner product masking for bitslice ciphers and security order amplification for linear leakages'. Together they form a unique fingerprint.

Cite this