J4 ›› 2012, Vol. 34 ›› Issue (6): 23-27.
周庆1,魏悦川2,李超1,2,3,吴翊1
ZHOU Qing1,WEI Yuechuan2,LI Chao1,2,3,WU Yi1
摘要:
CRYPTON V1.0密码是一个具有128比特分组长度、128比特密钥的分组密码。CRYPTON V1.0密码的线性层是基于比特设计的,因而传统的积分攻击无法对其进行分析。本文对CRYPTON V1.0密码进行分析,从比特的层面上寻找平衡性,得到了一个3轮积分区分器,区分器的可靠性在PC机上进行了验证,该区分器需要1 024个明文将3轮CRYPTON V1.0与随机置换区分开来,并且所得密文的每一比特都是平衡的。基于该区分器,对低轮CRYPTON V1.0密码进行了攻击,结果表明,攻击4轮CRYPTON V1.0密码的数据复杂度为211,时间复杂度为223,攻击5轮的数据复杂度为212.4,时间复杂度为253。