A White-box Implementation of SM4 with Self-equivalence Encoding

Jie Chen, Yinuo Luo,Jun Liu, Chao Wang,Yueyu Zhang,Xiaoli Dong

COMPUTER JOURNAL(2023)

引用 1|浏览7
暂无评分
摘要
White-box implementation can ensure the security of cryptographic algorithm in white-box attack environment without changing the inputs and outputs of the original algorithm. Most existing white-box implementations construct a series of lookup tables to protect the key. However, with the development of white-box attack techniques, many white-box implementations have been proved to be insecure. In this paper, a new white-box implementation of SM4 is proposed, which is based on an equivalent partial SPN structure of the SM4 algorithm. Our implementation includes three types of table lookup operations and XOR operations. The round keys are obfuscated with the self-equivalences of the S-box and random affine encodings. Security analysis shows that our implementation can resist BGE-type attack, the attack based on affine equivalence algorithm, the structure attack, the collision attack and differential computational analysis. Furthermore, our scheme requires 8.125 MB of memory.
更多
查看译文
关键词
white-box attack context,white-box cryptography,SM4 algorithm,lookup table
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要