首页 | 本学科首页   官方微博 | 高级检索  
     

基于混合整数线性规划的MORUS初始化阶段的差分分析
引用本文:刘帅, 关杰, 胡斌, 马宿东. 基于混合整数线性规划的MORUS初始化阶段的差分分析[J]. 电子与信息学报, 2023, 45(7): 2537-2545. doi: 10.11999/JEIT220735
作者姓名:刘帅  关杰  胡斌  马宿东
作者单位:战略支援部队信息工程大学 郑州 450001
基金项目:国家自然科学基金(61802437,62102448)~~;
摘    要:认证加密算法 MORUS是凯撒 (CAESAR)竞赛的优胜算法,抗差分分析性能是衡量认证加密算法安全性的重要指标之一。该文研究了MORUS算法初始化阶段的差分性质,首先给出了一个差分推导规则,可以快速获得一条概率较大的差分链。在此基础上利用混合整数线性规划(MILP)自动搜索技术求解更优的差分链。为了提高搜索速度,结合MORUS初始化阶段的结构特点给出了分而治之策略。根据$ Delta {text{IV}} $的重量、取值将MILP模型划分为多个子模型并证明了部分子模型的等价性,大大缩减了模型的求解时间,得到了MORUS初始化阶段1~6步状态更新的最优差分链。最后给出了简化版MORUS的差分-区分攻击,该文的结果较之前的工作有较大的提升。

关 键 词:认证加密算法   MORUS   混合整数线性规划自动搜索   差分分析
收稿时间:2022-06-06
修稿时间:2022-08-03

Differential Analysis of the Initialization of MORUS Based on Mixed-Integer Linear Programming
LIU Shuai, GUAN Jie, HU Bin, MA Sudong. Differential Analysis of the Initialization of MORUS Based on Mixed-Integer Linear Programming[J]. Journal of Electronics & Information Technology, 2023, 45(7): 2537-2545. doi: 10.11999/JEIT220735
Authors:LIU Shuai  GUAN Jie  HU Bin  MA Sudong
Affiliation:SSF PLA Information Engineering University, Zhengzhou 450001, China
Abstract:The authenticated encryption algorithm MORUS is one of the finalists of Competition on Authenticated Encryption: Security, Apllicability, and Robustness (CAESAR). The ability to resist differential analysis is one of the important indicators to evaluate the security of authenticated encryption algorithm. The differential property of the initialization of MORUS is researched in this paper. Firstly, a differential deduction rule is proposed to give fast a differential characteristic with a relatively high probability. Based on this, a better differential characteristic is given by using Mixed-Integer Linear Programming (MILP). To improve the efficiency of solving the MILP model, a Divide-and-Conquer approach is showed. According to the weight and value of $ Delta {text{IV}} $, the MILP model is divided to many sub-models. The most sub-models are proved to be equivalent, and this reduces dramatically the time to solve the model. The best differential characteristics are given with 1 to 6 state update functions in the initialization of MORUS. Finally, the differential-distinguish attack on the simplified versions of MORUS is showed. This paper improves the result of the previous related work.
Keywords:Authenticated encryption algorithm  MORUS  Mixed-Integer Linear Programming (MILP) automatic search  Differential analysis
点击此处可从《电子与信息学报》浏览原始摘要信息
点击此处可从《电子与信息学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号