通过分析MISTY1算法轮子密钥的排列方式提出对MISTY1算法变形体的滑动攻击。在不考虑FL层的情况下,存在相关密钥能够对MISTY1算法进行滑动攻击,攻击需222个选择明文,235.5次全轮加密;在考虑FL层的情况下,对FL层的密钥排列方式稍作调整,实现对MIST-Y1算法的滑动攻击,攻击需2^42个选择明文,2^51.3次全轮加密。分析结果表明,FL层在MISTY1算法中有重要的作用。
Slide attack on MISTY1 variants is presented by analyzing the schedule of the subkeys.On the one hand,with ignoring the FL layers,there are related keys of MISTY1 for the slide attack,which requires 222 chosen plaintexts with the time complexity being 235.5 encryptions.On the other hand,by resetting the subkeys in the FL layers,the slide attack also can be used to attack on MISTY1 variant with the FL layers,which requires 242 chosen plaintexts with the time complexity being 251.3 encryptions.Performance analysis shows that the FL layers play an important role in MISTY1.