Netinfo Security ›› 2021, Vol. 21 ›› Issue (2): 16-23.doi: 10.3969/j.issn.1671-1122.2021.02.003

Previous Articles     Next Articles

A White-box Implementation Scheme of Lightweight Block Cipher GIFT

CHEN Jie1,3, TONG Peng2(), YAO Si1   

  1. 1. State Key Laboratory of ISN, Xidian University, Xi’an 710071, China
    2. School of Cyber Engineering, Xidian University, Xi’an 710071, China
    3. Cryptographic Research Center, Xidian University, Xi’an 710071, China
  • Received:2020-10-21 Online:2021-02-10 Published:2021-02-23
  • Contact: TONG Peng E-mail:1796497751@qq.com

Abstract:

The white-box implementation is to design the known cryptographic algorithm through the white-box cryptographic technology, so that it has the same function as the original algorithm in the white-box attack environment, and at the same time guarantees that the security of the algorithm will not be destroyed. This paper gives a white-box implementation of a lightweight block cipher GIFT. The main idea is to use look-up tables to represent the input and output of the cryptographic algorithm in each round, and then use different sizes of affine functions to encode the input and output of the look-up tables. This scheme requires 13.92 MB of memory and proves that it can resist the algebraic analysis attack, including BGE attack, MGH attack, affine equivalence algorithm attack and difference matrix analysis attack, among them the complexity of the affine equivalence algorithm attack is greater than $O({{2}^{82}})$.

Key words: white-box attack model, GIFT cipher, affine function, algebraic analysis attack

CLC Number: