-
题名对ABC算法的差分错误攻击
- 1
-
-
作者
王森鹏
胡斌
刘燕
-
机构
信息工程大学
-
出处
《密码学报》
CSCD
2015年第6期549-558,共10页
-
基金
国家自然科学基金项目(61272041
61502532)
-
文摘
2002年Klimov和Shamir提出了一类新的非线性函数——T函数,2005年Anashin等人利用一类单字单圈T函数作为主要驱动部件,设计了面向软件实现的ABC流密码算法参与e STREAM计划的征集.根据对ABC算法已有的攻击结果,在弱密钥情况下,可以利用快速相关攻击获得组件A的状态,所以本文主要研究了在已知组件A状态的前提下,组件B与C对差分错误攻击的安全性.攻击利用面向比特的错误模型,在不同时刻向组件B的输出状态注入单比特错误.然后根据正确的输出密钥字与错误的输出密钥字,结合差分分析技术,通过组件C建立起不同时刻组件B状态之间的关系.分析结果显示通过192个错误密钥字和160个正确密钥字可以建立含5个状态方程的方程组;然后根据单圈T函数的性质,本文设计了逐比特求解该方程组的算法,平均得到192组候选解;最后利用正确密钥字对候选解进行筛选.从而使恢复组件B和C的数据复杂度从2^(17.5)降为2^(8.46),计算复杂度从2^(32.84)降为2^(16.32),本文结论显示ABC对于差分错误攻击是不安全的.
-
关键词
差分错误攻击
abc流密码算法
T函数
单圈性
-
Keywords
differential fault attack
abc stream cipher
T function
single cycle
-
分类号
TN918.1
[电子电信—通信与信息系统]
-