A secure white-box SM4 implementation

被引:28
|
作者
Bai, Kunpeng [1 ,2 ]
Wu, Chuankun [1 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, State Key Lab Informat Secur, B2 Bldg,89 Minzhuang Rd, Beijing 100093, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
关键词
white-box cryptography; SM4; secure implementation; lookup tables; obfuscation; AES IMPLEMENTATION; CRYPTANALYSIS;
D O I
10.1002/sec.1394
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
White-box cryptography aims at implementing a cipher to protect its key from being extracted in a white-box attack context, where an attacker has full control over dynamic execution of the cryptographic software. So far, most white-box implementations exploit lookup-table-based techniques and have been broken because of a weakness that the embedded large linear encodings are cancelled out by compositions of lookup tables. In this paper, we propose a new lookup-table-based white-box implementation for the Chinese block cipher standard SM4 that can protect the large linear encodings from being cancelled out. Our implementation, which can resist a series of white-box attacks, requires 32.5MB of memory to store the lookup tables and is about nine times as fast as the previous Xiao-Lai white-box SM4 implementation. Copyright (c) 2015 John Wiley & Sons, Ltd
引用
收藏
页码:996 / 1006
页数:11
相关论文
共 50 条
  • [1] A Secure and Efficient White-Box Implementation of SM4
    Hu, Xiaobo
    Yu, Yanyan
    Tu, Yinzi
    Wang, Jing
    Chen, Shi
    Bao, Yuqi
    Zhang, Tengyuan
    Xing, Yaowen
    Zheng, Shihui
    ENTROPY, 2025, 27 (01)
  • [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] An Efficient Masked White-Box Implementation of SM4
    Zhao, Dongyan
    Wang, Yubo
    Li, Yan
    Hu, Xiaobo
    Yu, Yanyan
    Chen, Shi
    Zheng, Shihui
    ELECTRONICS, 2024, 13 (12)
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] 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
  • [9] 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
  • [10] 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