An Efficient Masked White-Box Implementation of SM4

被引:0
|
作者
Zhao, Dongyan [1 ]
Wang, Yubo [1 ]
Li, Yan [1 ]
Hu, Xiaobo [1 ]
Yu, Yanyan [1 ]
Chen, Shi [2 ]
Zheng, Shihui [2 ]
机构
[1] Beijing Smart Chip Microelect Technol Co Ltd, Beijing 102299, Peoples R China
[2] Beijing Univ Posts & Telecommun, Sch Cyberspace Secur, Dept Cyberspace Secur, Beijing 100876, Peoples R China
关键词
SM4; white-box; Boolean mask; differential computation attack (DCA); IMPROVEMENT;
D O I
10.3390/electronics13122326
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Differential computation analysis (DCA) is a powerful method for extracting secret information from carefully designed white-box schemes without reverse engineering. Consequently, white-box solutions typically require substantial storage and computing resources to withstand DCAs, as demonstrated by the schemes proposed by Zhang et al. and Yuan et al. for the ISO/IEC standard algorithm SM4. Our approach employs Boolean masking to obscure the correlation between the key and intermediate states. Additionally, we introduce nonlinear permutations to reuse random mask values, thereby reducing space consumption. Experimental results indicate that DCAs against both the simplified version and the algebraic enhancement version of our scheme fail to retrieve the correct keys. Moreover, the former version can be implemented with approximately 1.62 MB of memory and the latter with 7.8 MB, which is much less than 24.3 MB (Zhang et al.) and 34.5 MB (Yuan et al.). Consequently, our design can thwart first-order DCA with lower overhead.
引用
收藏
页数:18
相关论文
共 50 条
  • [41] White-box testing
    Cole, O
    DR DOBBS JOURNAL, 2000, 25 (03): : 23 - +
  • [42] White-box benchmarking
    Hernández, E
    Hey, T
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 220 - 223
  • [43] White-Box Cryptography in the Gray Box - A Hardware Implementation and its Side Channels -
    Sasdrich, Pascal
    Moradi, Amir
    Gueneysu, Tim
    FAST SOFTWARE ENCRYPTION (FSE 2016), 2016, 9783 : 185 - 203
  • [44] A White-Box Cryptographic Implementation for Protecting against Power Analysis
    Lee, Seungkwang
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (01) : 249 - 252
  • [45] An AES-Like Cipher and Its White-Box Implementation
    Bai, Kunpeng
    Wu, Chuankun
    COMPUTER JOURNAL, 2016, 59 (07): : 1054 - 1065
  • [46] Improvement and implementation of SM4 algorithm based on FPGA
    Jiang, Zijing
    Yu, Longfei
    Tang, Xinyue
    Zhang, Renxiu
    Ding, Wei
    Ding, Qun
    Journal of Network Intelligence, 2021, 6 (01): : 83 - 93
  • [47] Efficient White-Box Fairness Testing through Gradient Search
    Zhang, Lingfeng
    Zhang, Yueling
    Zhang, Min
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 103 - 114
  • [48] Hybrid WBC: Secure and Efficient White-Box Encryption Schemes
    Cho, Jihoon
    Choi, Kyu Young
    Dunkelman, Orr
    Keller, Nathan
    Moon, Dukjae
    Vaidberg, Aviya
    CRYPTOLOGY AND NETWORK SECURITY, CANS 2016, 2016, 10052 : 749 - 754
  • [49] A white-box cryptographic SM2 scheme based on space hardness
    Jiang, Xiong
    Luo, Tianyuan
    2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 1260 - 1264
  • [50] White-Box Program Tuning
    Lee, Wen-Chuan
    Liu, Yingqi
    Liu, Peng
    Ma, Shiqing
    Choi, Hongjun
    Zhang, Xiangyu
    Gupta, Rajiv
    PROCEEDINGS OF THE 2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO '19), 2019, : 122 - 135