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 条
  • [41] Masking kyber: First-and higher-order implementations
    Bos J.W.
    Gourjon M.
    Renes J.
    Schneider T.
    van Vredendaal C.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2021, 2021 (04): : 173 - 214
  • [42] PFD-A Flexible Higher-Order Masking Scheme
    Tang, Ming
    Guo, Zhipeng
    Heuser, Annelie
    Ren, Yanzhen
    Li, Jie
    Danger, Jean-Luc
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (08) : 1327 - 1339
  • [43] Randomness Optimization for Gadget Compositions in Higher-Order Masking
    Feldtkeller J.
    Knichel D.
    Sasdrich P.
    Moradi A.
    Güneysu T.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2022, 2022 (04): : 188 - 227
  • [44] On the higher-order nonlinearity of a Boolean bent function class (Constructed via Niho power functions)
    Kezia Saini
    Manish Garg
    Cryptography and Communications, 2022, 14 : 1055 - 1066
  • [45] On the higher-order nonlinearity of a Boolean bent function class (Constructed via Niho power functions)
    Saini, Kezia
    Garg, Manish
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2022, 14 (05): : 1055 - 1066
  • [46] STRICTNESS ANALYSIS FOR HIGHER-ORDER FUNCTIONS
    BURN, GL
    HANKIN, C
    ABRAMSKY, S
    SCIENCE OF COMPUTER PROGRAMMING, 1986, 7 (03) : 249 - 278
  • [47] HIGHER-ORDER DERIVATIVES OF CONNECTED FUNCTIONS
    HUSTY, Z
    CZECHOSLOVAK MATHEMATICAL JOURNAL, 1990, 40 (03) : 528 - 533
  • [48] The higher-order derivatives of spectral functions
    Sendov, Hristo S.
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2007, 424 (01) : 240 - 281
  • [49] HIGHER-ORDER ANGULAR COHERENCE FUNCTIONS
    AGRAWAL, GP
    NUOVO CIMENTO DELLA SOCIETA ITALIANA DI FISICA B-BASIC TOPICS IN PHYSICS, 1973, B 18 (02): : 265 - 276
  • [50] Arithmetic functions of higher-order primes
    Czarnecki, Kyle
    Giddings, Andrew
    INVOLVE, A JOURNAL OF MATHEMATICS, 2020, 13 (02): : 181 - 191