An Efficient Masked White-Box Implementation of SM4

被引:0
|
作者
Zhao, Dongyan [1 ]
Wang, Yubo [1 ]
Li, Yan [1 ]
Hu, Xiaobo [1 ]
Yu, Yanyan [1 ]
Chen, Shi [2 ]
Zheng, Shihui [2 ]
机构
[1] Beijing Smart Chip Microelect Technol Co Ltd, Beijing 102299, Peoples R China
[2] Beijing Univ Posts & Telecommun, Sch Cyberspace Secur, Dept Cyberspace Secur, Beijing 100876, Peoples R China
关键词
SM4; white-box; Boolean mask; differential computation attack (DCA); IMPROVEMENT;
D O I
10.3390/electronics13122326
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Differential computation analysis (DCA) is a powerful method for extracting secret information from carefully designed white-box schemes without reverse engineering. Consequently, white-box solutions typically require substantial storage and computing resources to withstand DCAs, as demonstrated by the schemes proposed by Zhang et al. and Yuan et al. for the ISO/IEC standard algorithm SM4. Our approach employs Boolean masking to obscure the correlation between the key and intermediate states. Additionally, we introduce nonlinear permutations to reuse random mask values, thereby reducing space consumption. Experimental results indicate that DCAs against both the simplified version and the algebraic enhancement version of our scheme fail to retrieve the correct keys. Moreover, the former version can be implemented with approximately 1.62 MB of memory and the latter with 7.8 MB, which is much less than 24.3 MB (Zhang et al.) and 34.5 MB (Yuan et al.). Consequently, our design can thwart first-order DCA with lower overhead.
引用
收藏
页数:18
相关论文
共 50 条
  • [21] White-Box AES Implementation Revisited
    Baek, Chung Hun
    Cheon, Jung Hee
    Hong, Hyunsook
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2016, 18 (03) : 273 - 287
  • [22] Efficient implementation scheme of SM4 algorithm based on FPGA
    Zhang, Hongke
    Yuan, Haonan
    Ding, Wenxiu
    Yan, Zheng
    Li, Bin
    Liang, Dong
    Tongxin Xuebao/Journal on Communications, 2024, 45 (05): : 140 - 150
  • [23] Efficient and Provable White-Box Primitives
    Fouque, Pierre-Alain
    Karpman, Pierre
    Kirchner, Paul
    Minaud, Brice
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2016, PT I, 2016, 10031 : 159 - 188
  • [24] Analysis of the mean difference of intermediate-values in a white box SM4
    Zhang Y.
    Xu D.
    Cai Z.
    Chen J.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2022, 49 (01): : 111 - 120
  • [25] Quantum Circuit Implementation of S-box for SM4 Cryptographic Algorithm
    Luo Q.
    Li X.
    Yang G.
    Li, Xiaoyu (xiaoyuuestc@uestc.edu.cn), 1600, Univ. of Electronic Science and Technology of China (50): : 820 - 826
  • [26] A New Attempt of White-box AES Implementation
    Luo, Rui
    Lai, Xuejia
    You, Rong
    2014 INTERNATIONAL CONFERENCE ON SECURITY, PATTERN ANALYSIS, AND CYBERNETICS (SPAC), 2014, : 423 - 429
  • [27] Cryptanalysis of a Perturbated White-Box AES Implementation
    De Mulder, Yoni
    Wyseur, Brecht
    Preneel, Bart
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2010, 2010, 6498 : 292 - +
  • [28] Two Attacks on a White-Box AES Implementation
    Lepoint, Tancrede
    Rivain, Matthieu
    De Mulder, Yoni
    Roelse, Peter
    Preneel, Bart
    SELECTED AREAS IN CRYPTOGRAPHY - SAC 2013, 2014, 8282 : 265 - 285
  • [29] Optimization and implementation of the SM4 on FPGA
    He S.
    Li H.
    Li F.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2021, 48 (03): : 155 - 162
  • [30] A white-box DES implementation for DRM applications
    Chow, S
    Eisen, P
    Johnson, H
    van Oorschot, PC
    DIGITAL RIGHTS MANAGEMENT, 2002, 2696 : 1 - 15