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] 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
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] Cryptanalysis of Two White-Box Implementations of the SM4 Block Cipher
    Lu, Jiqiang
    Li, Jingyu
    INFORMATION SECURITY (ISC 2021), 2021, 13118 : 54 - 69
  • [9] 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
  • [10] A White-Box Implementation of IDEA
    Pang, Siyu
    Lin, Tingting
    Lai, Xuejia
    Gong, Zheng
    SYMMETRY-BASEL, 2021, 13 (06):