Impossible Differential Cryptanalysis of Zodiac Deukjo Hong 1 , Jaechul Sung 1 , Shiho Moriai 2 , Sangjin Lee 1 , and Jongin Lim 1⋆ 1 Center for Information Security Technologies(CIST), Korea University, Anam Dong, Sungbuk Gu, Seoul, Korea {hongdj, sjames, sangjin, jilim}@cist.korea.ac.kr 2 NTT Laboratories, 1-1 Hikarinooka, Yokosuka, 239-0847 Japan shiho@isl.ntt.co.jp Abstract. We discuss the impossible differential cryptanalysis of the block cipher Zodiac [7]. The main design principles of Zodiac are sim- plicity and efficiency. However the diffusion layer in its round function is too simple to offer enough security. An impossible differential cryptanal- ysis is a proper method to attack the weakness of Zodiac. Our attack using two 14-round impossible characteristics derives 128-bit master key of the full 16-round Zodiac with its complexity 2 119 encryption times faster than the exhaustive search. The efficiency of the attack compared with exhaustive search increases as the key size increases. 1 Introduction Differential cryptanalysis which was proposed by E. Biham and A. Shamir [3] is the most powerful attack for block ciphers. Later, it was regarded as a very useful method in attacking the known block ciphers – FEAL [10], LOKI [4], and so on. For these reasons, block ciphers have been designed to consider the differential cryptanalysis since the middle of 1990’s. Differential cryptanalysis has also been advanced variously – Conditional Differential Cryptanalysis [1, 9], Truncated Differential Cryptanalysis [5], Impossible Differential Cryptanal- ysis [2], Higher Order Differential Cryptanalysis [5,6,8], Boomerang attack [11], and so on. The conventional differential cryptanalysis finds a key using the differential characteristicwithahighprobability.Theattackerchoosesciphertextpairswith aspecificdifferenceofplaintexts,discardswrongpairsbyfiltering,andthenfinds a key by applying the counting methods to the remaining pairs. If a filtering method is efficient, the signal to noise ratio is greater than 1. However, the case that the signal to noise ratio is far less than 1 is also useful. Especially, the differential characteristic whose probability is zero is efficiently applied to attack block ciphers. This attack is called the impossible differential cryptanalysis. ⋆ This work is supported in part by the Ministry of Information & Communication of Korea (“Support Project of University Information Technology Research Center” supervised by IITA) M. Matsui (Ed.): FSE 2001, LNCS 2355, pp. 300–311, 2002. c Springer-Verlag Berlin Heidelberg 2002