APP下载

简化版Trivium算法的线性逼近研究

2016-10-13马猛赵亚群

通信学报 2016年5期
关键词:分析

马猛,赵亚群



简化版Trivium算法的线性逼近研究

马猛,赵亚群

(信息工程大学数学工程与先进计算国家重点实验室,河南郑州 450001)

针对初始化轮数为288个时钟的简化版Trivium算法(又称2轮Trivium)进行了线性逼近研究,设计了搜索最佳线性近似式算法,并通过对第1轮关于密钥、初始化向量和密钥流比特的表达式做非线性逼近,结合该算法,在同等条件下给出了2轮Trivium 16个偏差为的线性近似式,使通过多线性攻击去识别2轮Trivium的一个具有特定比特的密钥所需要的数据量降为个选择,为Turan方案所需数据量的,且成功率保持不变。

流密码;Trivium算法;多线性密码分析;线性逼近

1 引言

由Canniàre和Preneel[1]于2005年设计的Trivium算法是2004年欧洲序列密码计划最终胜选的标准算法之一,该算法面向硬件实现,具有设计简洁、安全、速度快和灵活性好等特点。因此,Trivium在发布之初就引起了广泛关注,针对Trivium的安全性分析一直是流密码的热点研究方向之一。

目前针对Trivium的主要攻击方法有线性攻击、区分攻击、代数攻击、滑动攻击、立方攻击、错误引入攻击等。Maximov和Biryukov[2]在2007年提出了Trivium的代数攻击方法,攻击的计算复杂度为,其中,常数是求解线性方程组的复杂度。2009年,Dinur和Shamir[3]针对初始化轮数为767个时钟的简化版 Trivium提出了立方攻击,攻击的计算复杂度为。2010年,Stankovski[4]对初始化轮数为1 078个时钟的简化版Trivium 进行了区分攻击,攻击的计算复杂度为。2011年,Hu等[5]通过重复错误注入的方式,提出了一种校验部分原始密钥流和部分错误密钥流的方法,确定错误注入时间及位置,进而说明Trivium在故障攻击下的脆弱性,较Hojsík等的故障攻击方法[6],该模型有更弱的假设条件。……

登录APP查看全文

猜你喜欢

分析
禽大肠杆菌病的分析、诊断和防治
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
电力系统及其自动化发展趋势分析
经济危机下的均衡与非均衡分析
对计划生育必要性以及其贯彻实施的分析
GB/T 7714-2015 与GB/T 7714-2005对比分析
网购中不良现象分析与应对
中西医结合治疗抑郁症100例分析
伪造有价证券罪立法比较分析