对ABC算法的差分错误攻击

来源 :密码学报 | 被引量 : 0次 | 上传用户:dh184866884
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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对于差分错误攻击是不安全的. In 2002, Klimov and Shamir proposed a new kind of nonlinear function - T function. In 2005, Anashin et al. Used a kind of single-word single-turn T function as the main driving part and designed a software-implemented ABC stream cipher algorithm to participate in e STREAM According to the existing attack results on ABC algorithm, under the condition of weak key, the state of component A can be obtained by using fast correlation attack, so this paper mainly studies the state of component A under the condition of known component A, C. Security against differential error attacks Attacks utilize a bit-oriented error model to inject a single-bit error into the output state of component B at different times, and then based on the correct output key word and the wrong output key word, Technology to establish the relationship between component B states at different time points through component C. The analysis results show that the system of equations with 5 state equations can be established through 192 incorrect key words and 160 correct key words, In this paper, an algorithm is proposed to solve the system of equations by bit by bit, and an average of 192 candidate solutions are obtained. Finally, the correct key words are used to filter the candidate solutions, so that the recovery group The data complexity of component B and C is reduced from 2 ~ (17.5) to 2 ~ (8.46), and the computational complexity is reduced from 2 ~ (32.84) to 2 ~ (16.32). The conclusion of this paper shows that ABC is not safe for differential error attack of.
其他文献
目的 研究亚低温脑复苏时不同降温方法的效果及对大鼠脑的保护作用.方法 建立心肺复苏模型,SD大鼠45只,分成对照组、常温复苏组及低温复苏A组(体表降温)、低温复苏B组(0.5 ml
能源计量信息监控平台的建立顺应发展的趋势,其研发过程也是新信息技术的体现,具有重要的现实意义。
随着时代的发展和社会的进步,人们的物质生活水平越来越高,人们转而对精神生活水平的要求越来越高,人们开始对居住条件和工作环境有着更高的要求,这也对建筑工程的发展有了更
:随着人类对抗菌药物广泛及不合理应用 ,耐药性细菌大量出现 ,并在全球迅速传播 ,因此当今细菌耐药性产生及发展已成为世界公共卫生所关注的前沿问题。本文就近年来细菌耐药
介绍了美国、德国、法国、新加坡等国的无偿献血条件和献血程序,目的在于向广大卫生工作者宣传发达国家或地区无偿献血的有关知识和实践,以期对我国的无偿献血事业有一定的促进
SIMON算法是2013年由NSA提出的一族轻量级分组密码算法,至今已有很多密码学者进行了安全性分析,如线性分析,差分分析,不可能差分和零相关线性hull分析等.SIMON算法根据不同的
目的 探讨喉癌、癌旁组织、声带息肉中抑癌基因P27的表达有无差异,揭示P27表达与喉癌临床特征之间的关系。方法 用免疫组织化学S-P法对38例喉癌组织、癌旁组织及20例声带息
聚合签名可以把n个不同签名者对n个不同消息的n个签名聚合成一个签名,通过验证这一个签名就可以实现对n个签名的验证,即使得n个签名的验证等式减少为一个验证等式,从而实现了
WG序列生成器由GF(2~n)上的线性反馈移位寄存器和一个WG变换组成.近几年来国内外的一些学者对WG序列的随机性和安全性方面取得了许多重要的结果,但是仍然有部分问题需要进一
目的:分析胸腰椎骨折伴神经症状病人的手术效果及影响疗效的因素。方法:用Frankel分级法评价病人神经损伤的严重程度及治疗效果。结果:术后病人的Frankel分级均上升1~2级有改善。