通信学报 ›› 2022, Vol. 43 ›› Issue (3): 53-62.doi: 10.11959/j.issn.1000-436x.2022045

• 学术论文 • 上一篇    下一篇

Saturnin算法的不可能差分分析

蒋梓龙, 金晨辉   

  1. 信息工程大学密码工程学院,河南 郑州 450001
  • 修回日期:2022-02-07 出版日期:2022-03-25 发布日期:2022-03-01
  • 作者简介:蒋梓龙(1992- ),男,江苏南通人,信息工程大学博士生,主要研究方向为对称密码设计与分析
    金晨辉(1965- ),男,河南扶沟人,博士,信息工程大学教授、博士生导师,主要研究方向为密码学与信息安全
  • 基金资助:
    国家自然科学基金资助项目(61772547);国家自然科学基金资助项目(61902428);国家自然科学基金资助项目(61802438)

Impossible differential cryptanalysis of Saturnin algorithm

Zilong JIANG, Chenhui JIN   

  1. Department of Cryptogram Engineering, Information Engineering University, Zhengzhou 450001, China
  • Revised:2022-02-07 Online:2022-03-25 Published:2022-03-01
  • Supported by:
    The National Natural Science Foundation of China(61772547);The National Natural Science Foundation of China(61902428);The National Natural Science Foundation of China(61802438)

摘要:

轻量级分组密码算法Saturnin是类AES算法,在资源受限的环境下,仍具有良好的安全性。对Saturnin算法进行了不可能差分分析。首先,基于Saturnin算法的结构特性,提出并证明了Saturnin算法3.5轮不可能差分区分器的充分条件,利用此充分条件可以快速构造270.1个截断式不可能差分区分器。其次,从构造的270.1个区分器中,有针对性地挑选了64个区分器并分成了四类。将这四类区分器向前扩展2轮可得四条攻击路径。这四条攻击路径不仅具有相同的明文结构,而且具有大量的公共密钥比特,利用这2个特性,可以改善攻击方案的复杂度。结合明文早夭等分析技术,提出Saturnin算法的5.5轮不可能差分攻击方案,其数据、存储和时间复杂度分别为2176.88个选择明文、2143.88算法规模和2176.91次5.5轮加密,这是目前可见的对Saturnin算法的一种不可能差分攻击方案。

关键词: 轻量级分组密码, 不可能差分, SPN结构, NIST竞赛

Abstract:

A lightweight block cipher, Saturnin, is an AES-like algorithm.In a resource-constrained environment, Saturnin can also provide high security.The impossible differential analysis on Saturnin was proposed.First, based on the structure of Saturnin, the sufficient condition of 3.5-round impossible differential distinguisher of Saturnin was presented and proved, and 270.1truncated impossible differential distinguishers could be quickly constructed by utilizing the sufficient condition.Then, from the constructed 270.1distinguishers, the 64 distinguishers could be picked out pointedly and classified into four types.Four attack trails could be obtained by appending two rounds before the four types of distinguishers.These four attack trails had the same plaintext structure and a number of common subkey bits.With the help of these two properties, the complexity of the attack scheme could be reduced.Combined with the analysis technologies such as early abort, present the 5.5-round impossible differential attack scheme with 2176.88chosen plaintexts, 2143.88 256-bit blocks, and 2176.915.5-round encryption.As so far, this is the known attack scheme for Saturnin against impossible differential attack.

Key words: lightweight block cipher, impossible differential, SPN structure, NIST competition

中图分类号: 

No Suggested Reading articles found!