An Efficient Masked White-Box Implementation of SM4

被引:1
|
作者
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 条
  • [31] A white-box DES implementation for DRM applications
    Chow, S
    Eisen, P
    Johnson, H
    van Oorschot, PC
    DIGITAL RIGHTS MANAGEMENT, 2002, 2696 : 1 - 15
  • [32] Towards Secure and Efficient "white-box" Encryption
    Khachatrian, Gurgen
    Abrahamyan, Sergey
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2019, 25 (08) : 868 - 886
  • [33] Unbalanced sharing: a threshold implementation of SM4
    Man WEI
    Siwei SUN
    Zihao WEI
    Lei HU
    Science China(Information Sciences), 2021, 64 (05) : 218 - 220
  • [34] A new method for white-box implementation of CLEFIA algorithm
    Yao S.
    Chen J.
    Gong Y.
    Xu D.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2020, 47 (05): : 150 - 158
  • [35] White-Box Implementation of the KMAC Message Authentication Code
    Lu, Jiqiang
    Zhao, Zhigang
    Guo, Huaqun
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, ISPEC 2019, 2019, 11879 : 248 - 270
  • [36] Unbalanced sharing: a threshold implementation of SM4
    Wei, Man
    Sun, Siwei
    Wei, Zihao
    Hu, Lei
    SCIENCE CHINA-INFORMATION SCIENCES, 2021, 64 (05)
  • [37] How to reveal the secrets of an obscure white-box implementation
    Goubin, Louis
    Paillier, Pascal
    Rivain, Matthieu
    Wang, Junwei
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2020, 10 (01) : 49 - 66
  • [38] How to reveal the secrets of an obscure white-box implementation
    Louis Goubin
    Pascal Paillier
    Matthieu Rivain
    Junwei Wang
    Journal of Cryptographic Engineering, 2020, 10 : 49 - 66
  • [39] POWER ANALYSIS OF A FPGA IMPLEMENTATION OF SM4
    Qiu, Shuang
    Bai, Guoqiang
    2014 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT, 2014,
  • [40] S-box Optimization for SM4 Algorithm
    Zhu, Yuan
    Zhou, Fang
    Wu, Ning
    Yasir
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2017, VOL I, 2017, : 21 - 25