Paper 2007/054
Cryptanalysis of Stream Ciphers Based on Arrays and Modular Addition
Souradyuti Paul
Abstract
In modern cryptography, stream ciphers are most useful in applications where information
needs to be encrypted/decrypted at high speed (e.g. high resolution streaming video data)
or when low footprint (gates/memory) encryption is required. In the literature, there exist
plenty of stream ciphers whose internal states are based on arrays and that they use
modular additions to generate output streams. The abundance of array-based stream ciphers
with modular additions can be attributed to the fact that, when implemented in software
skillfully, they are able to produce outputs at a very high speed. The main contribution of
this thesis is a unified analysis of stream ciphers based on arrays and modular addition.
During the process, we detect cryptographic weaknesses in the designs of 9 widely known
stream ciphers or pseudorandom bit generators (PRBGs).
At first, we show some theoretical results on solving an important class of equations known
as \emph{differential equations of addition} (DEA) that combine modular additions over two
different algebraic groups such as GF(2) and GF(
Note: The attack on ISAAC, as claimed in the thesis, relies on a wrong interpretation of the original ISAAC algorithm with respect to the programming language C. This was pointed out by Jean Philippe Aumasson in this database in the Report 2006/438 which also claims to reveal weaknesses on the original ISAAC. The reason for this confusion has been explained in the Asiacrypt 2006 presentation the slides of which can found via author's homepage.
Metadata
- Available format(s)
-
PDF PS
- Category
- Secret-key cryptography
- Publication info
- Published elsewhere. Ph.D. thesis, Katholieke Universiteit Leuven, B. Preneel (supervisor), 145+xxiv pages, November 2006.
- Contact author(s)
- Souradyuti Paul @ esat kuleuven be
- History
- 2011-11-24: revised
- 2007-02-20: received
- See all versions
- Short URL
- https://ia.cr/2007/054
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2007/054, author = {Souradyuti Paul}, title = {Cryptanalysis of Stream Ciphers Based on Arrays and Modular Addition}, howpublished = {Cryptology {ePrint} Archive, Paper 2007/054}, year = {2007}, url = {https://eprint.iacr.org/2007/054} }