A Lightweight Nonlinear White-Box SM4 Implementation Applied to Edge IoT Agents

被引:0
|
作者
Jin, Chao [1 ]
Bao, Zhejing [1 ]
Miao, Weiwei [2 ]
Zeng, Zeng [2 ]
Wei, Xiaogang [3 ]
Zhang, Rui [2 ]
机构
[1] Zhejiang Univ, Coll Elect Engn, Hangzhou 310027, Peoples R China
[2] State Grid Jiangsu Elect Power Co, Informat & Telecommun Branch, Nanjing 210024, Peoples R China
[3] Nari Grp Corp, State Grid Elect Power Res Inst, Nanjing 210003, Peoples R China
关键词
Edge Internet of Things (IoT) agents; lookup table; SM4; white-box cryptography; CRYPTANALYSIS; AES;
D O I
10.1109/ACCESS.2023.3290211
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The white-box implementation of cryptography algorithm can hide key information even in the white-box attack context owing to the means of obfuscation. However, under the deliberately designed attack, there is still a risk of the information being recovered within a certain time complexity. In this paper, a lightweight nonlinear white-box SM4 implementation is proposed to prevent several typical attacks from extracting the secret key, which hides the encryption and decryption process in obfuscated lookup tables. Aiming to improve the diversity and ambiguity of the lookup tables as well as resist the different types of white-box attacks, the random bijective nonlinear mappings are applied as scrambling encodings of the lookup tables. Moreover, the memory occupation of the implementation doesn't increase significantly by simplifying the structure and using concatenation code. Through several quantitative indicators, including memory size, diversity, ambiguity, the time complexity required to extract the key, and the value space of the key and external encodings, it is proved that the security of the proposed implementation could been enhanced significantly, while no sacrificing the practicality, compared with the existing schemes.
引用
收藏
页码:68717 / 68727
页数:11
相关论文
共 19 条
  • [1] 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
  • [2] A secure white-box SM4 implementation
    Bai, Kunpeng
    Wu, Chuankun
    SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (10) : 996 - 1006
  • [3] 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
  • [4] 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)
  • [5] 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)
  • [6] 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
  • [7] 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
  • [8] 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
  • [9] 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
  • [10] 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