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

对PICO算法基于可分性的积分攻击
引用本文:刘宗甫,袁征,赵晨曦,朱亮.对PICO算法基于可分性的积分攻击[J].计算机应用,2020,40(10):2967-2972.
作者姓名:刘宗甫  袁征  赵晨曦  朱亮
作者单位:1. 北京电子科技学院 密码科学与技术系, 北京 100070;2. 西安电子科技大学 通信工程学院, 西安 710071
摘    要:对近年来提出的基于比特的超轻量级分组密码算法PICO抵抗积分密码分析的安全性进行评估。首先,研究了PICO密码算法的结构,并结合可分性质的思想构造其混合整数线性规划(MILP)模型;然后,根据设置的约束条件生成用于描述可分性质传播规则的线性不等式,并借助数学软件求解MILP问题,从目标函数值判断构建积分区分器成功与否;最终,实现对PICO算法积分区分器的自动化搜索。实验结果表明,搜索到了PICO算法目前为止最长的10轮积分区分器,但由于可利用的明文数太少,不利于密钥恢复。为了取得更好的攻击效果,选择搜索到的9轮积分区分器对PICO算法进行11轮密钥恢复攻击。通过该攻击能够恢复128比特轮子密钥,攻击的数据复杂度为263.46,时间复杂度为276次11轮算法加密,存储复杂度为220

关 键 词:超轻量级分组密码算法  PICO  积分密码分析  可分性质  混合整数线性规划  
收稿时间:2020-01-06
修稿时间:2020-03-25

Integral attack on PICO algorithm based on division property
LIU Zongfu,YUAN Zheng,ZHAO Chenxi,ZHU Liang.Integral attack on PICO algorithm based on division property[J].journal of Computer Applications,2020,40(10):2967-2972.
Authors:LIU Zongfu  YUAN Zheng  ZHAO Chenxi  ZHU Liang
Affiliation:1. Department of Cryptography Science and Technology, Beijing Electronic Science and Technology Institute, Beijing 100070, China;2. School of Communication Engineering, Xidian University, Xi'an Shaanxi 710071, China
Abstract:PICO proposed in recent years is a bit-based ultra lightweight block cipher algorithm. The security of this algorithm to resist integral cryptanalysis was evaluated. Firstly, by analyzing the structure of PICO cipher algorithm, a Mixed-Integer Linear Programming (MILP) model of the algorithm was established based on division property. Then, according to the set constraints, the linear inequalities were generated to describe the propagation rules of division property, and the MILP problem was solved with the help of the mathematical software, the success of constructing the integral distinguisher was judged based on the objective function value. Finally, the automatic search of integral distinguisher of PICO algorithm was realized. Experimental results showed that, the 10-round integral distinguisher of PICO algorithm was searched, which is the longest one so far. However, the small number of plaintexts available is not conducive to key recovery. In order to obtain better attack performance, the searched 9-round distinguisher was used to perform 11-round key recovery attack on PICO algorithm. It is shown that the proposed attack can recover 128-bit round key, the data complexity of the attack is 263.46, the time complexity is 276 11-round encryptions, and the storage complexity is 220.
Keywords:ultra lightweight block cipher algorithm  PICO  integral cryptanalysis  division property  Mixed-Integer Linear Programming (MILP)  
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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