信息网络安全 ›› 2022, Vol. 22 ›› Issue (9): 63-75.doi: 10.3969/j.issn.1671-1122.2022.09.008

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

SIMON算法的差分—线性密码分析

胡禹佳1(), 代政一2, 孙兵1,3   

  1. 1.国防科技大学理学院,长沙 410073
    2.国防科技大学计算机学院,长沙 410073
    3.商用密码理论与技术创新湖南省工程研究中心,长沙 410000
  • 收稿日期:2022-06-15 出版日期:2022-09-10 发布日期:2022-11-14
  • 通讯作者: 胡禹佳 E-mail:1654606492@qq.com
  • 作者简介:胡禹佳(1995—),女,重庆,硕士研究生,主要研究方向为分组密码分析|代政一(1996—),男,吉林,博士研究生,主要研究方向为分组密码分析|孙兵(1981—),男,江苏,副教授,博士,主要研究方向为对称密码设计与分析
  • 基金资助:
    国家自然科学基金(62172427);国家自然科学基金(61772545)

Differential-Linear Cryptanalysis of the SIMON Algorithm

HU Yujia1(), DAI Zhengyi2, SUN Bing1,3   

  1. 1. College of Science, National University of Defense Technology, Changsha 410073, China
    2. College of Computer Science and Technology, National University of Defense Technology, Changsha 410073, China
    3. Hunan Engineering Research Center of Commercial Cryptography Theory and Technology Innovation, Changsha 410000, China
  • Received:2022-06-15 Online:2022-09-10 Published:2022-11-14
  • Contact: HU Yujia E-mail:1654606492@qq.com

摘要:

差分分析和线性分析是目前分组密码算法攻击中较常见的两种方法,差分—线性分析是基于这两种方法建立的一种分析方法,近年来受到密码学界的广泛关注。SIMON算法是一种重要的轻量级密码算法,文章主要对SIMON 32/64和SIMON 48进行差分—线性分析,分别构造13轮差分—线性区分器,基于区分器分别进行16轮密钥恢复攻击,数据复杂度分别为226和242,时间复杂度分别为240.59和261.59,增加了SIMON算法的安全性评估维度,丰富了差分—线性分析的实际案例。

关键词: 轻量级分组密码, 差分—线性分析, SIMON算法

Abstract:

Differential cryptanalysis and linear cryptanalysis are currently the two most common methods to evaluate the security of block ciphers. Differential-linear cryptanalysis is an analysis method based on these two methods, which has been widely studied by the cryptography community in recent years. SIMON algorithm is an important lightweight block cipher, this paper mainly performed differential-linear attacks on SIMON 32/64 and SIMON 48, constructed 13 rounds differential-linear distinguishers respectively, made 16 rounds of key recovery attacks, whose data complexities are 226 and 242, and time complexities are 240.59 and 261.59 respectively, thereby increased the security evaluation dimension of the SIMON algorithm and enriched the actual cases of differential-linear cryptanalysis.

Key words: lightweight block ciphers, differential-linear cryptanalysis, SIMON algorithm

中图分类号: