Randomness Optimization for Gadget Compositions in Higher-Order Masking

被引:0
|
作者
Feldtkeller J. [1 ]
Knichel D. [1 ]
Sasdrich P. [1 ]
Moradi A. [2 ]
Güneysu T. [1 ,3 ]
机构
[1] Ruhr University Bochum, Horst Görtz Institute for IT Security, Bochum
[2] University of Cologne, Institute for Computer Science
[3] DFKI, Bremen
关键词
Masking; Probe Isolating Non-Interference; Probing Security; Security-Aware EDA; Security-Aware Optimization; Strong Non-Interference;
D O I
10.46586/tches.v2022.i4.188-227
中图分类号
学科分类号
摘要
Physical characteristics of electronic devices, leaking secret and sensitive information to an adversary with physical access, pose a long-known threat to cryptographic hardware implementations. Among a variety of proposed countermeasures against such Side-Channel Analysis attacks, masking has emerged as a promising, but often costly, candidate. Furthermore, the manual realization of masked implementations has proven error-prone and often introduces flaws, possibly resulting in insecure circuits. In the context of automatic masking, a new line of research emerged, aiming to replace each physical gate with a secure gadget that fulfills well-defined properties, guaranteeing security when interconnected to a large circuit. Unfortunately, those gadgets introduce a significant amount of additional overhead into the design, in terms of area, latency, and randomness requirements. In this work, we present a novel approach to reduce the demands for randomness in such gadget-composed circuits by reusing randomness across gadgets while maintaining security in the probing adversary model. To this end, we embedded the corresponding optimization passes into an Electronic Design Automation toolchain, able to construct, optimize, and implement masked circuits, starting from an unprotected design. As such, our security-aware optimization offers an additional building block for existing or new Electronic Design Automation frameworks, where security is considered a first-class design constraint. © 2022, Ruhr-University of Bochum. All rights reserved.
引用
收藏
页码:188 / 227
页数:39
相关论文
共 50 条
  • [1] Vectorizing Higher-Order Masking
    Gregoire, Benjamin
    Papagiannopoulos, Kostas
    Schwabe, Peter
    Stoffelen, Ko
    CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN, COSADE 2018, 2018, 10815 : 23 - 43
  • [2] 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
  • [3] Integer Compositions and Higher-order Conjugation
    Munagi, Augustine O.
    JOURNAL OF INTEGER SEQUENCES, 2018, 21 (08)
  • [4] Provably Secure Higher-Order Masking of AES
    Rivain, Matthieu
    Prouff, Emmanuel
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2010, 2010, 6225 : 413 - 427
  • [5] Transformational derivation of higher-order process compositions
    Yoshida, N
    PARALLEL AND DISTRIBUTED COMPUTING FOR SYMBOLIC AND IRREGULAR APPLICATIONS, 2000, : 363 - 371
  • [6] How Fast Can Higher-Order Masking Be in Software?
    Goudarzi, Dahmun
    Rivain, Matthieu
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2017, PT I, 2017, 10210 : 567 - 597
  • [7] Higher-Order Masking Schemes for S-Boxes
    Carlet, Claude
    Goubin, Louis
    Prouff, Emmanuel
    Quisquater, Michael
    Rivain, Matthieu
    FAST SOFTWARE ENCRYPTION (FSE 2012), 2012, 7549 : 366 - 384
  • [8] On the masking countermeasure and higher-order power analysis attacks
    Standaert, FX
    Peeters, E
    Quisquater, JJ
    ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 1, 2005, : 562 - 567
  • [9] 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
  • [10] 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