KATAN密码算法的相关密钥差分攻击
KATAN系列密码算法是基于非线性反馈移位寄存器的分组密码算法,最初在CHES2009上发表.按照分组长度,该算法分为三类:KATAN32,KATAN48和KATAN64.这三个算法使用相同的密钥生成算法,密钥长度均为80比特,非线性函数和加密轮数均相同.本文就是利用了相关密钥条件差分分析的方法,通过KATAN系列算法生成的密钥序列的特性来确定密钥差分,通过控制条件获得相应的明文差分,确定差分路径之后,采用了猜测密钥回推验证的方法,从而使得KATAN32、KATAN48、KATAN64相关密钥差分攻击的轮数分别提高到158轮、140轮和126轮.该攻击与Isobe等人提出的飞去来去器攻击在轮数上不占优势,但本文的攻击需求较少的数据量和存储空间.
KATAN密码算法、相关密钥攻击、条件差分分析
2
TP309.7(计算技术、计算机技术)
国家重点基础研究发展项目973计划2013CB834205;国家自然科学基金项目61133013,61103237;教育部新世纪优秀人才支持计划NCET-13-0350;山东大学交叉学科基金项目2012JC018
2016-06-13(万方平台首次上网日期,不代表论文的发表时间)
共15页
77-91