信息网络安全 ›› 2021, Vol. 21 ›› Issue (2): 16-23.doi: 10.3969/j.issn.1671-1122.2021.02.003

• 技术研究 • 上一篇    下一篇

轻量级分组密码GIFT的一种白盒实现方案

陈杰1,3, 童鹏2(), 姚思1   

  1. 1.西安电子科技大学ISN国家重点实验室,西安 710071
    2.西安电子科技大学网络与信息安全学院,西安 710071
    3.西安电子科技大学密码研究中心,西安 710071
  • 收稿日期:2020-10-21 出版日期:2021-02-10 发布日期:2021-02-23
  • 通讯作者: 童鹏 E-mail:1796497751@qq.com
  • 作者简介:陈杰(1979—),女,湖南,副教授,博士,主要研究方向为密码算法分析、安全协议设计|童鹏(1996—),男,安徽,硕士研究生,主要研究方向为白盒密码设计与安全性分析|姚思(1996—),男,辽宁,硕士研究生,主要研究方向为白盒密码设计、信息网络安全
  • 基金资助:
    国家自然科学基金(U1736111);“十三五”国家密码发展基金(MMJJ20180219)

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

摘要:

白盒实现是将已知的密码算法通过白盒密码技术进行设计,使其在白盒攻击环境中具有与原算法相同的功能,同时保证该算法的安全性不会遭到破坏。文章提出一种轻量级分组密码GIFT的白盒实现方案,该方案主要思想是使用查找表表示密码算法每轮的输入输出,并使用不同大小的仿射函数编码查找表的输入输出。该方案需要13.92 MB的内存空间,并能抵抗BGE攻击、MGH攻击、仿射等价算法攻击和差分矩阵攻击等代数分析攻击。其中,仿射等价算法攻击的复杂度大于$O({{2}^{82}})$。

关键词: 白盒攻击模型, GIFT密码, 仿射函数, 代数分析攻击

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

中图分类号: