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 条
  • [11] Cryptanalysis of Two White-Box Implementations of the SM4 Block Cipher
    Lu, Jiqiang
    Li, Jingyu
    INFORMATION SECURITY (ISC 2021), 2021, 13118 : 54 - 69
  • [12] Improvement on a Masked White-Box Cryptographic Implementation
    Lee, Seungkwang
    Kim, Myungchul
    IEEE ACCESS, 2020, 8 : 90992 - 91004
  • [13] White-box cryptographic video data sharing system based on SM4 algorithm
    Wu Z.
    Bai J.
    Li D.
    Li B.
    Zeng B.
    Zhang Z.
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2020, 46 (09): : 1660 - 1669
  • [14] A White-Box Implementation of IDEA
    Pang, Siyu
    Lin, Tingting
    Lai, Xuejia
    Gong, Zheng
    SYMMETRY-BASEL, 2021, 13 (06):
  • [15] Design of a Masked S-box for SM4 Based on Composite Field
    Liang, Hao
    Wu, Liji
    Zhang, Xiangmin
    Wang, Jiabin
    2014 TENTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2014, : 387 - 391
  • [16] A Masked White-Box Cryptographic Implementation for Protecting Against Differential Computation Analysis
    Lee, Seungkwang
    Kim, Taesung
    Kang, Yousung
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2018, 13 (10) : 2602 - 2615
  • [17] On Security of a White-Box Implementation of SHARK
    Shi, Yang
    Fan, Hongfei
    INFORMATION SECURITY, ISC 2015, 2015, 9290 : 455 - 471
  • [18] White-box cryptography and an AES implementation
    Chow, S
    Eisen, P
    Johnson, H
    Van Orschot, PC
    SELECTED AREAS IN CRYPTOGRAPHY, 2003, 2595 : 250 - 270
  • [19] White-box Implementation and Analysis of SIMON
    Luo, Yi-Nuo
    Chen, Jie
    Wang, Chao
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (11): : 5263 - 5278
  • [20] White-box Implementation of Stream Cipher
    Fukushima, Kazuhide
    Hidano, Seira
    Kiyomoto, Shinsaku
    ICISSP: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2017, : 263 - 269