Implicit White-Box Implementations: White-Boxing ARX Ciphers

被引:2
|
作者
Ranea, Adrian [1 ]
Vandersmissen, Joachim [2 ]
Preneel, Bart [1 ]
机构
[1] Katholieke Univ Leuven, Imec COSIC, Leuven, Belgium
[2] Atsec Informat Secur, Austin, TX USA
来源
关键词
White-box cryptography; Self-equivalence; Implicit implementation; ARX; ENCRYPTION; CRYPTANALYSIS; SECURITY; AES;
D O I
10.1007/978-3-031-15802-5_2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since the first white-box implementation of AES published twenty years ago, no significant progress has been made in the design of secure implementations against an attacker with full control of the device. Designing white-box implementations of existing block ciphers is a challenging problem, as all proposals have been broken. Only two white-box design strategies have been published this far: the CEJO framework, which can only be applied to ciphers with small S-boxes, and self-equivalence encodings, which were only applied to AES. In this work we propose implicit implementations, a new design of white-box implementations based on implicit functions, and we show that current generic attacks that break CEJO or self-equivalence implementations are not successful against implicit implementations. The generation and the security of implicit implementations are related to the self-equivalences of the non-linear layer of the cipher, and we propose a new method to obtain self-equivalences based on the CCZ-equivalence. We implemented this method and many other functionalities in a new open-source tool BoolCrypt, which we used to obtain for the first time affine, linear, and even quadratic self-equivalences of the permuted modular addition. Using the implicit framework and these self-equivalences, we describe for the first time a practical white-box implementation of a generic Addition-Rotation-XOR (ARX) cipher, and we provide an opensource tool to easily generate implicit implementations of ARX ciphers.
引用
收藏
页码:33 / 63
页数:31
相关论文
共 50 条
  • [1] Cryptanalysis of ARX-based White-box Implementations
    Biryukov, Alex
    Lambin, Baptiste
    Udovenko, Aleksei
    [J]. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2023, 2023 (03): : 97 - 135
  • [2] Fast White-Box Implementations of Dedicated Ciphers on the ARMv8 Architecture
    Rodrigues, Felix Carvalho
    Fujii, Hayato
    Zoppi Serpa, Ana Clara
    Sider, Giuliano
    Dahab, Ricardo
    Lopez, Julio
    [J]. PROGRESS IN CRYPTOLOGY - LATINCRYPT 2019, 2019, 11774 : 341 - 363
  • [3] Protecting White-Box AES with Dual Ciphers
    Karroumi, Mohamed
    [J]. INFORMATION SECURITY AND CRYPTOLOGY - ICISC 2010, 2011, 6829 : 278 - 291
  • [4] Cryptanalysis of a Generic Class of White-Box Implementations
    Michiels, Wil
    Gorissen, Paul
    Hollmann, Henk D. L.
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 2009, 5381 : 414 - 428
  • [5] On Self-equivalence Encodings in White-Box Implementations
    Ranea, Adrian
    Preneel, Bart
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 2021, 12804 : 639 - 669
  • [6] LWARX: Lightweight ARX white-box cipher for satellite communications
    Yang, Yatao
    Dong, Hui
    Chen, Liangyu
    Li, Zhaofu
    Xia, Chao
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2024, 36 (04)
  • [7] White-box Cryptography Revisited: Space-Hard Ciphers
    Bogdanov, Andrey
    Isobe, Takanori
    [J]. CCS'15: PROCEEDINGS OF THE 22ND ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2015, : 1058 - 1069
  • [8] Protecting White-Box Block Ciphers with Galois/Counter Mode
    Xie, Nanjiang
    Gong, Zheng
    Tang, Yufeng
    Wang, Lei
    Wen, Yamin
    [J]. 2022 5TH IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (IEEE DSC 2022), 2022,
  • [9] Cryptanalysis of white-box DES implementations with arbitrary external encodings
    Wyseur, Brecht
    Michiels, Wil
    Gorissen, Paul
    Preneel, Bart
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 2007, 4876 : 264 - +
  • [10] Another Look on Bucketing Attack to Defeat White-Box Implementations
    Zeyad, Mohamed
    Maghrebi, Houssem
    Alessio, Davide
    Batteux, Boris
    [J]. CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN (COSADE 2019), 2019, 11421 : 99 - 117