Cryptanalysis Of A Type Of White-Box Implementations Of The SM4 Block Cipher

被引:0
|
作者
Lu, Jiqiang [1 ,2 ,3 ]
Li, Jingyu [1 ]
Chen, Zexuan [1 ]
Li, Yanan [1 ]
机构
[1] Beihang Univ, Sch Cyber Sci & Technol, Beijing 100083, Peoples R China
[2] Guangxi Key Lab Cryptog & Informat Secur, Guilin 541004, Peoples R China
[3] Beihang Univ, Hangzhou Innovat Inst, Hangzhou 310053, Peoples R China
来源
COMPUTER JOURNAL | 2023年 / 67卷 / 05期
基金
中国国家自然科学基金;
关键词
cryptology; white-box cryptography; SM4 block cipher; collision attack;
D O I
10.1093/comjnl/bxad091
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The SM4 block cipher is a Chinese national standard and an ISO international standard. Since white-box cryptography has many real-life applications nowadays, a few white-box implementations of SM4 has been proposed, among which a type of constructions is dominated, which uses a linear or affine diagonal block encoding to protect the original three 32-bit branches entering a round function and uses its inverse as the input encoding to the S-box layer. In this paper, we analyse the security of this type of constructions against Lepoint et al.'s collision-based attack method. Our experiment under a small fraction of (encodings, round key) combinations shows that the rank of the concerned linear system is much less than the number of the involved unknowns, meaning these white-box SM4 implementations should resist Lepoint et al.'s method, but we leave it as an open problem whether there are such encodings that the rank of the corresponding linear system is slightly less than the number of the involved unknowns, in which scenario Lepoint et al.'s method may be used to recover a round key for the case with linear encodings and to remove most white-box operations until mainly some Boolean masks for the case with affine encodings.
引用
收藏
页码:1663 / 1673
页数:11
相关论文
共 50 条
  • [1] Cryptanalysis Of A Type Of White-Box Implementations Of The SM4 Block Cipher
    Lu, Jiqiang
    Li, Jingyu
    Chen, Zexuan
    Li, Yanan
    [J]. Computer Journal, 1600, 67 (05): : 1663 - 1673
  • [2] Cryptanalysis of Two White-Box Implementations of the SM4 Block Cipher
    Lu, Jiqiang
    Li, Jingyu
    [J]. INFORMATION SECURITY (ISC 2021), 2021, 13118 : 54 - 69
  • [3] Cryptanalysis of a white-box SM4 implementation based on collision attack
    Wang, Rusi
    Guo, Hua
    Lu, Jiqiang
    Liu, Jianwei
    [J]. IET INFORMATION SECURITY, 2021, : 18 - 27
  • [4] Cryptanalysis of a white-box SM4 implementation based on collision attack
    Wang, Rusi
    Guo, Hua
    Lu, Jiqiang
    Liu, Jianwei
    [J]. IET Information Security, 2022, 16 (01) : 18 - 27
  • [5] A secure white-box SM4 implementation
    Bai, Kunpeng
    Wu, Chuankun
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (10) : 996 - 1006
  • [6] Improved White-box SM4 Design and Implementation
    Li, Yanjun
    Bi, Xinjie
    Jing, Xiaoyu
    Zou, Zexiao
    Yang, Long
    [J]. PROCEEDINGS OF 2023 7TH INTERNATIONAL CONFERENCE ON ELECTRONIC INFORMATION TECHNOLOGY AND COMPUTER ENGINEERING, EITCE 2023, 2023, : 1256 - 1261
  • [7] An Efficient Masked White-Box Implementation of SM4
    Zhao, Dongyan
    Wang, Yubo
    Li, Yan
    Hu, Xiaobo
    Yu, Yanyan
    Chen, Shi
    Zheng, Shihui
    [J]. ELECTRONICS, 2024, 13 (12)
  • [8] WBMatrix: An Optimized Matrix Library for White-Box Block Cipher Implementations
    Tang, Yufeng
    Gong, Zheng
    Sun, Tao
    Chen, Jinhai
    Liu, Zhe
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (12) : 3375 - 3388
  • [9] Towards practical white-box lightweight block cipher implementations for IoTs
    Zhou, Lu
    Su, Chunhua
    Wen, Yamin
    Li, Weijie
    Gong, Zheng
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 : 507 - 514
  • [10] Cryptanalysis of a Generic Class of White-Box Implementations
    Michiels, Wil
    Gorissen, Paul
    Hollmann, Henk D. L.
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 2009, 5381 : 414 - 428