On the Multiplicative Complexity of Boolean Functions and Bitsliced Higher-Order Masking

被引:10
|
作者
Goudarzi, Dahmun [1 ]
Rivain, Matthieu [1 ,2 ]
机构
[1] CryptoExperts, Paris, France
[2] INRIA & PSL Res Univ, CNRS, ENS, Paris, France
关键词
D O I
10.1007/978-3-662-53140-2_22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Higher-order masking is a widely used countermeasure to make software implementations of blockciphers achieve high security levels against side-channel attacks. Unfortunately, it often comes with a strong impact in terms of performances which may be prohibitive in some contexts. This situation has motivated the research for efficient schemes that apply higher-order masking with minimal performance overheads. The most widely used approach is based on a polynomial representation of the ciphers-box(es) allowing the application of standard higher-order masking building blocks such as the ISW scheme (Ishai-Sahai-Wagner, Crypto 2003). Recently, an alternative approach has been considered which is based on a bitslicing of the s-boxes. This approach has been shown to enjoy important efficiency benefits, but it has only been applied to specific blockciphers such as AES, PRESENT, or custom designs. In this paper, we present a generic method to find a Boolean representation of an s-box with efficient bitsliced higher-order masking. Specifically, we propose a method to construct a circuit with low multiplicative complexity. Compared to previous work on this subject, our method can be applied to any s-box of common size and not necessarily to small s-boxes. We use it to derive higher-order masked s-box implementations that achieve important performance gain compared to optimized stateof-the-art implementations.
引用
收藏
页码:457 / 478
页数:22
相关论文
共 50 条
  • [21] Evolving Cryptographic Boolean Functions with Minimal Multiplicative Complexity
    Husa, Jakub
    Sekanina, Lukas
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [22] Upper bounds on the multiplicative complexity of symmetric Boolean functions
    Luís T. A. N. Brandão
    Çağdaş Çalık
    Meltem Sönmez Turan
    René Peralta
    Cryptography and Communications, 2019, 11 : 1339 - 1362
  • [23] The multiplicative complexity of 6-variable Boolean functions
    Çağdaş Çalık
    Meltem Sönmez Turan
    René Peralta
    Cryptography and Communications, 2019, 11 : 93 - 107
  • [24] On the multiplicative complexity of Boolean functions over the basis (Λ,⊕,1)
    Boyar, J
    Peralta, R
    Pochuev, D
    THEORETICAL COMPUTER SCIENCE, 2000, 235 (01) : 43 - 57
  • [25] The multiplicative complexity of 6-variable Boolean functions
    Calik, Cagdas
    Turan, Meltem Sonmez
    Peralta, Rene
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2019, 11 (01): : 93 - 107
  • [26] Verified Proofs of Higher-Order Masking
    Barthe, Gilles
    Belaid, Sonia
    Dupressoir, Francois
    Fouque, Pierre-Alain
    Gregoire, Benjamin
    Strub, Pierre-Yves
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT I, 2015, 9056 : 457 - 485
  • [27] On the multiplicative complexity of quasi-quadratic Boolean functions
    Selezneva S.N.
    Moscow University Computational Mathematics and Cybernetics, 2015, 39 (1) : 18 - 25
  • [28] The complexity of higher-order queries
    Benedikt, Michael
    Puppis, Gabriele
    Vu, Huy
    INFORMATION AND COMPUTATION, 2015, 244 : 172 - 202
  • [29] On higher order nonlinearities of Boolean functions
    Tiwari, Sampada
    Sharma, Deepmala
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2023, 15 (04): : 821 - 830
  • [30] On higher order nonlinearities of Boolean functions
    Sampada Tiwari
    Deepmala Sharma
    Cryptography and Communications, 2023, 15 : 821 - 830