• 中国期刊全文数据库
  • 中国学术期刊综合评价数据库
  • 中国科技论文与引文数据库
  • 中国核心期刊(遴选)数据库
陆永灿, 刘文芬, 郭影, 等. 一种面向SPN分组密码的差分分析自动化密钥恢复方法J. 桂林电子科技大学学报, xxxx, x(x): 1-9. DOI: 10.16725/j.1673-808X.202594
引用本文: 陆永灿, 刘文芬, 郭影, 等. 一种面向SPN分组密码的差分分析自动化密钥恢复方法J. 桂林电子科技大学学报, xxxx, x(x): 1-9. DOI: 10.16725/j.1673-808X.202594
LU Yongcan, LIU Wenfen, GUO Ying, et al. A differential cryptanalysis-based automated key recovery method for SPN block ciphersJ. Journal of Guilin University of Electronic Technology, xxxx, x(x): 1-9. DOI: 10.16725/j.1673-808X.202594
Citation: LU Yongcan, LIU Wenfen, GUO Ying, et al. A differential cryptanalysis-based automated key recovery method for SPN block ciphersJ. Journal of Guilin University of Electronic Technology, xxxx, x(x): 1-9. DOI: 10.16725/j.1673-808X.202594

一种面向SPN分组密码的差分分析自动化密钥恢复方法

A differential cryptanalysis-based automated key recovery method for SPN block ciphers

  • 摘要: 差分分析的密钥恢复长期以来面临繁琐且易错的挑战。为提升密钥恢复效率,提出了一种面向SPN分组密码改进的差分分析自动化密钥恢复方法。该方法基于扩展轮中活跃S盒的差分约束和依赖关系,构建有向图模型,将密钥恢复问题转化为节点分区及其优化处理顺序问题,利用筛选机制和子图的动态合并策略降低密钥恢复复杂度,直接生成最优的密钥恢复顺序。针对密钥关系式生成复杂问题,提出了通用的最高恢复轮次密钥关系式自动化生成算法。通过对密钥生成方案进行形式化分析,自动且精确地推导出各轮密钥间的相互依赖关系。同时,采用分层筛选机制对加密过程中实际并未参与运算的密钥位进行有效筛选,避免冗余猜测,极大地减少了密钥恢复的搜索空间。将本方法应用于26轮GIFT-64的相关密钥恢复、18轮RECTANGLE-80和PRESENT-80的单密钥恢复,结果表明,本方法能够高效生成最优密钥恢复顺序,时间复杂度分别为2^115.96、2^69.83和2^59。

     

    Abstract: Differential cryptanalysis of key recovery has long been plagued by cumbersome processes and a high risk of errors. To improve the efficiency of key recovery, an improved automated key recovery method for SPN block ciphers based on differential cryptanalysis is proposed. This method constructs a directed graph model based on the differential constraints and dependencies of active S-boxes in the extended rounds, transforming the key recovery problem into a node partitioning and optimal processing order problem. By utilizing a filtering mechanism and a dynamic subgraph merging strategy, the method reduces the complexity of key recovery and directly generates the optimal key recovery order. To address the complex issue of key relationship expression generation, a universal algorithm for the automated generation of key relationship expressions for the highest recovery round is introduced. Through a formal analysis of the key generation process, the algorithm automatically and accurately derives the mutual dependencies between the keys of each round. Additionally, a hierarchical filtering mechanism is employed to effectively filter out key bits that did not participate in the encryption process, avoiding redundant guesses and significantly reducing the key recovery search space. The proposed method is applied to the related key recovery of 26-round GIFT-64, as well as the single-key recovery of 18-round RECTANGLE-80 and PRESENT-80. The results demonstrate that the method efficiently generates the optimal key recovery order, with time complexities of 2^115.96, 2^69.83, and 2^59, respectively.

     

/

返回文章
返回