MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Algebraic Attacks on Combiners with Memory and Several Outputs (2004) [17 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by Nicolas T. Courtois
Proc. of ICISC’04
http://eprint.iacr.org/2003/125.ps.gz
Add To MetaCart

Abstract:

Abstract. Algebraic attacks on stream ciphers [9] recover the key by solving an overdefined system of multivariate equations. Such attacks can break several interesting cases of LFSR-based stream ciphers, when the output is obtained by a Boolean function, see [9--11]. Recently this approach has been successfully extended also to combiners with memory, provided the number of memory bits is small, see [1, 11, 2]. In [2] it is shown that, for ciphers built with LFSRs and an arbitrary combiner using a subset of k LFSR state bits, and with l state/memory bits, a polynomial attack always do exist when k and l are fixed. Yet this attack becomes very quickly impractical: already when k and l exceed about 4. In this paper we give a much simpler proof of this result from [2], and prove a more general theorem. We show that much better algebraic attacks exist for ciphers that (in order to be fast) output several bits at a time. In practice our result substantially reduces the complexity of the best attack known on three well known constructions of stream ciphers when the number of outputs is increased. We present attacks on modified versions of Snow, E0 and LILI-128 that are apparently the fastest known. Key Words: LFSR-based stream ciphers, algebraic attacks on stream ciphers, pseudorandom generators, multivariate equations, overdefined problems, linearization, XL algorithm,

Citations

102 Fast Algebraic Attacks on Stream Ciphers with Linear Feedback – Courtois - 2003
31 Keller: Instant Ciphertext-Only Cryptanalysis of GSM Encrypted Communication – Barkan, Biham, et al.
15 a new stream cipher – Ekdahl, Johansson, et al. - 2000
14 A new version of the stream cipher SNOW – Ekdahl, Johansson - 2002
14 Patarin: ”Cryptanalysis of the Matsumoto and Imai Public Key Scheme – Jacques
12 Shmuel Winograd: Matrix multiplication via arithmetic progressions – Coppersmith - 1990
10 Rewriting variables: the complexity of fast algebraic attacks on stream ciphers – Hawkes, Rose - 2004
8 Efficient Algorithms for solving Overdefined – Shamir, Patarin, et al.
7 Courtois and Josef Pieprzyk, Cryptanalysis of Block Ciphers with Overdefined Systems of Equations, Asiacrypt 2002 – Nicolas
6 Courtois: Higher Order Correlation Attacks, XL algorithm and Cryptanalysis of Toyocrypt – Nicolas
6 Enes Pasalic, Claude Carlet: Algebraic attacks and decomposition of Boolean functions – Meier - 2004
5 On a new notion of nonlinearity relevant to multi-output pseudo-random generators – Carlet, Prouff - 2004
5 Golic, “On Security of Nonlinear Filter Generators – Dj - 1996
4 Anderson: Searching for the Optimum Correlation Attack – Ross
4 Shai Halevi and Charanjit Jutla, Cryptanalysis of stream ciphers with linear masking, Crypto 2002, LNCS 2442 – Coppersmith - 2002
4 Courtois: The security of Hidden Field Equations (HFE); Cryptographers – Nicolas - 2001
4 Armknecht: Improving Fast Algebraic Attacks – Frederik - 2004
4 Courtois: General Principles of Algebraic Attacks and New Design Criteria for Components of Symmetric Ciphers – Nicolas - 2005
3 Armknecht: A Linearization Attack on the Bluetooth Key Stream Generator, Available on http://eprint.iacr.org/2002/191 – Frederik - 2003
3 Courtois: The security of Hidden Field Equations – Nicolas
3 Golic: Correlation Properties of a General Binary Combiner with Memory – Dj - 1996
3 Courtois: The Inverse S-box, Non-linear Polynomial Relations and Cryptanalysis of Block Ciphers – Nicolas - 2005
2 Guess-and-determine attacks on – Hawkes, Rose - 1998
2 A Low cost high speed encryption system and method – Mayhew - 1994
2 Jakobsen: Cryptanalysis of Block Ciphers with Probabilistic Non-Linear – Thomas - 1998
1 De Canniere, Guess and Determine Attack on SNOW, Nessie public report, 12/11/2001, NES/DOC/KUL/WP5/011/a, available from www.cryptonessie.org – Christophe - 1989
1 Morgari: Linear Cryptanalysis – Golic, Guglielmo
1 Othmar Staffelbach: Correlation Properties of Combiners with Memory in Stream Ciphers, Journal of Cryptology 5(1 – Meier - 1992
1 Turing: a Fast Stream – Rose, Hawkes - 2003
1 Othmar Sta#elbach: Correlation Properties of Combiners with Memory in Stream Ciphers, Journal of Cryptology 5(1 – Meier - 1992
1 CIG, Specification of the Bluetooth system, Version 1.1, February 22 2001, available from www.bluetooth.com – Bluetooth
1 Agnes Chan: Maximum Correlation Analysis of Nonlinear S-boxes in Stream Ciphers – Zhang - 2000