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
相关论文
共 32 条
  • [11] Transferring Black-Box Decision Making to a White-Box Model
    Zlahtic, Bojan
    Zavrsnik, Jernej
    Vosner, Helena Blazun
    Kokol, Peter
    ELECTRONICS, 2024, 13 (10)
  • [12] White-box Schnorr Signature for Internet of Things Security
    Ma, Tianchen
    2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 1939 - 1942
  • [13] A White-Box Encryption Algorithm for Computing with Mobile Agents
    Shi, Yang
    Lin, Jie
    Zhang, Cheng
    JOURNAL OF INTERNET TECHNOLOGY, 2011, 12 (06): : 981 - 993
  • [14] Dummy Shuffling Against Algebraic Attacks in White-Box Implementations
    Biryukov, Alex
    Udovenko, Aleksei
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2021, PT II, 2021, 12697 : 219 - 248
  • [15] INTEGRATION OF BLACK-BOX AND WHITE-BOX MODELING APPROACHES FOR SOFTWARE RELIABILITY ESTIMATION
    Mohan, K. Krishna
    Verma, A. K.
    Srividya, A.
    Papic, Ljubisa
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY & SAFETY ENGINEERING, 2010, 17 (03) : 261 - 273
  • [16] A New Feistel-Type White-Box Encryption Scheme
    Lin, Ting-Ting
    Lai, Xue-Jia
    Xue, Wei-Jia
    Jia, Yin
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02) : 386 - 395
  • [17] Measurements for validation of manufacturer's white-box transformer models
    Gustavsen, Bjorn
    Portillo, Alvaro
    Ronchi, Rodrigo
    Mjelve, Asgeir
    SPECIAL ISSUE OF THE 4TH INTERNATIONAL COLLOQUIUM -TRANSFORMER RESEARCH AND ASSET MANAGEMENT, 2017, 202 : 240 - 250
  • [18] A New Feistel-Type White-Box Encryption Scheme
    Ting-Ting Lin
    Xue-Jia Lai
    Wei-Jia Xue
    Yin Jia
    Journal of Computer Science and Technology, 2017, 32 : 386 - 395
  • [19] An open line architecture to enable white-box optical ecosystem
    Yan, Boyuan
    Campanella, Andrea
    Giorgetti, Alessio
    Zhao, Yongli
    Zhang, Jie
    OPTICAL FIBER TECHNOLOGY, 2020, 58
  • [20] Diabetes prognosis using white-box machine learning framework for interpretability of results
    Khan, Pathan Faisal
    Meehan, Kevin
    2021 IEEE 11TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2021, : 1501 - 1506