信息网络安全 ›› 2024, Vol. 24 ›› Issue (12): 1845-1854.doi: 10.3969/j.issn.1671-1122.2024.12.004

• 理论研究 • 上一篇    下一篇

基于字的分组密码的谱值不变子空间

崔霆, 周屹东(), 陈士伟, 张奕   

  1. 解放军信息工程大学密码工程学院,郑州 450001
  • 收稿日期:2024-10-12 出版日期:2024-12-10 发布日期:2025-01-10
  • 通讯作者: 周屹东 zyd_20241117@126.com
  • 作者简介:崔霆(1985—),男,安徽,教授,博士,主要研究方向为密码学|周屹东(2001—),男,湖北,硕士研究生,主要研究方向为分组密码的分析|陈士伟(1983—),女,河南,副教授,博士,主要研究方向为密码学与信息安全|张奕(1997—),男,江西,博士研究生,主要研究方向为分组密码的分析
  • 基金资助:
    国家自然科学基金(62372463);国家自然科学基金(62302518);河南省自然科学基金(222300420100)

The Spectral Invariant Subspace of Word-Based Block Ciphers

CUI Ting, ZHOU Yidong(), CHEN Shiwei, ZHANG Yi   

  1. Department of Cryptogram Engineering, Information Engineering University of PLA, Zhengzhou 450001, China
  • Received:2024-10-12 Online:2024-12-10 Published:2025-01-10

摘要:

文章将不变子空间的思想与线性密码分析相结合,提出一种谱值不变子空间分析方法,通过考察输入输出线性掩码是否属于同一个非平凡的线性子空间来区分密码算法。首先,证明了如果一个S盒存在谱值不变子空间,则该S盒与多个小规模S盒的并置线性等价。其次,给出S盒谱值不变子空间的高效搜索算法,能够快速给出常见规模S盒的谱值不变子空间。特别地,对于基于字的分组密码,证明了若S盒存在谱值不变子空间,则整体轮函数也存在谱值不变子空间,因此可以构造概率为1的无限轮密码区分器。该方法揭示了S盒特性与安全性之间新的内在联系,为后续密码算法的设计与评估提供了参考。作为谱值不变子空间分析方法的应用,构造了变体Midori128的概率为1的无限轮区分器。

关键词: 线性密码分析, 基于字的分组密码, 谱值不变子空间, Midori128

Abstract:

This paper combined the idea of invariant subspace attacks with linear cryptanalysis, and proposed a spectral invariant subspace analysis method. This approach leveraged the property of spectral invariant subspaces to distinguish a block cipher by examining whether a pair of input/output linear masks resides within the same non-trivial subspace. Firstly, it demonstrated that if an S-box satisfied the spectral invariant subspace property, it was linearly equivalent to several smaller S-boxes operating in parallel. Secondly, an efficient algorithm for searching spectral invariant subspaces of S-boxes was presented, which proved effective for commonly used sizes of S-boxes. Furthermore, if the S-boxes employed in a word-based block cipher shared the same spectral invariant subspace, then it followed that the entire cipher possesses this characteristic as well. By utilizing this property, an infinite-round distinguisher with probability 1 for the target cipher was constructed. This paper offered new insights into the relationship between S-boxes and block cipher security and provided valuable guidance for designing new block ciphers. As application, an infinite-round distinguisher with probability 1 specifically for variant Midori128 was developed.

Key words: linear cryptanalysis, word-based block ciphers, spectral invariant subspace, Midori128

中图分类号: