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 条
  • [21] White-Box AES Implementation Revisited
    Baek, Chung Hun
    Cheon, Jung Hee
    Hong, Hyunsook
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2016, 18 (03) : 273 - 287
  • [22] Analysis of the mean difference of intermediate-values in a white box SM4
    Zhang Y.
    Xu D.
    Cai Z.
    Chen J.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2022, 49 (01): : 111 - 120
  • [23] Quantum Circuit Implementation of S-box for SM4 Cryptographic Algorithm
    Luo Q.
    Li X.
    Yang G.
    Li, Xiaoyu (xiaoyuuestc@uestc.edu.cn), 1600, Univ. of Electronic Science and Technology of China (50): : 820 - 826
  • [24] A New Attempt of White-box AES Implementation
    Luo, Rui
    Lai, Xuejia
    You, Rong
    2014 INTERNATIONAL CONFERENCE ON SECURITY, PATTERN ANALYSIS, AND CYBERNETICS (SPAC), 2014, : 423 - 429
  • [25] Two Attacks on a White-Box AES Implementation
    Lepoint, Tancrede
    Rivain, Matthieu
    De Mulder, Yoni
    Roelse, Peter
    Preneel, Bart
    SELECTED AREAS IN CRYPTOGRAPHY - SAC 2013, 2014, 8282 : 265 - 285
  • [26] Cryptanalysis of a Perturbated White-Box AES Implementation
    De Mulder, Yoni
    Wyseur, Brecht
    Preneel, Bart
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2010, 2010, 6498 : 292 - +
  • [27] Improvement on a Masked White-Box Cryptographic Implementation
    Lee, Seungkwang
    Kim, Myungchul
    IEEE ACCESS, 2020, 8 : 90992 - 91004
  • [28] Optimization and implementation of the SM4 on FPGA
    He S.
    Li H.
    Li F.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2021, 48 (03): : 155 - 162
  • [29] A white-box DES implementation for DRM applications
    Chow, S
    Eisen, P
    Johnson, H
    van Oorschot, PC
    DIGITAL RIGHTS MANAGEMENT, 2002, 2696 : 1 - 15
  • [30] Unbalanced sharing: a threshold implementation of SM4
    Man WEI
    Siwei SUN
    Zihao WEI
    Lei HU
    Science China(Information Sciences), 2021, 64 (05) : 218 - 220