J4 ›› 2012, Vol. 34 ›› Issue (6): 28-31.
魏悦川1,孙兵2,李超1,2,3
WEI Yuechuan1,SUN Bing2,LI Chao1,2,3
摘要:
SNAKE算法是由Lee等学者在JWISC 1997上提出的一个Feistel型分组密码,有SNAKE(1)和SNAKE(2)两个版本。本文评估了简化轮数的SNAKE(2)算法对中间相遇攻击的抵抗能力,用存储复杂度换取时间复杂度,对7/8/9轮64比特分组的SNAKE(2)算法实施了攻击。攻击结果表明,9轮的SNAKE(2)算法对中间相遇攻击是不抵抗的,攻击的数据复杂度和时间复杂度分别为211.2和222,预计算复杂度为 232,是现实攻击。