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 条
  • [1] A secure white-box SM4 implementation
    Bai, Kunpeng
    Wu, Chuankun
    SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (10) : 996 - 1006
  • [2] Improved White-box SM4 Design and Implementation
    Li, Yanjun
    Bi, Xinjie
    Jing, Xiaoyu
    Zou, Zexiao
    Yang, Long
    PROCEEDINGS OF 2023 7TH INTERNATIONAL CONFERENCE ON ELECTRONIC INFORMATION TECHNOLOGY AND COMPUTER ENGINEERING, EITCE 2023, 2023, : 1256 - 1261
  • [3] Analysis and Improvement of White-box SM4 Implementation br
    ZHANG, Yueyu
    XU, Dong
    CHEN, Jie
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2022, 44 (08) : 2903 - 2913
  • [4] Cryptanalysis of a white-box SM4 implementation based on collision attack
    Wang, Rusi
    Guo, Hua
    Lu, Jiqiang
    Liu, Jianwei
    IET INFORMATION SECURITY, 2021, : 18 - 27
  • [5] Cryptanalysis of a white-box SM4 implementation based on collision attack
    Wang, Rusi
    Guo, Hua
    Lu, Jiqiang
    Liu, Jianwei
    IET Information Security, 2022, 16 (01) : 18 - 27
  • [6] A White-box Implementation of SM4 with Self-equivalence Encoding
    Chen, Jie
    Luo, Yinuo
    Liu, Jun
    Wang, Chao
    Zhang, Yueyu
    Dong, Xiaoli
    COMPUTER JOURNAL, 2023, 67 (03): : 1087 - 1098
  • [7] A Lightweight Nonlinear White-Box SM4 Implementation Applied to Edge IoT Agents
    Jin, Chao
    Bao, Zhejing
    Miao, Weiwei
    Zeng, Zeng
    Wei, Xiaogang
    Zhang, Rui
    IEEE ACCESS, 2023, 11 : 68717 - 68727
  • [8] Differential Computation Analysis of White-box SM4 Scheme
    Yuan Z.-Q.
    Chen J.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (08): : 3891 - 3904
  • [9] A White-Box SM4 Implementation by Introducing Pseudo States Applied to Edge IoT Agents
    Miao, Weiwei
    Jin, Chao
    Zeng, Zeng
    Bao, Zhejing
    Wei, Xiaogang
    Zhang, Rui
    2022 4TH ASIA ENERGY AND ELECTRICAL ENGINEERING SYMPOSIUM (AEEES 2022), 2022, : 154 - 160
  • [10] Cryptanalysis Of A Type Of White-Box Implementations Of The SM4 Block Cipher
    Lu, Jiqiang
    Li, Jingyu
    Chen, Zexuan
    Li, Yanan
    COMPUTER JOURNAL, 2023, 67 (05): : 1663 - 1673