In this paper, we propose a strict separation of keystream generator and key schedule algorithm in stream cipher design. A formal definition of inner state size is given, and lower bounds on the necessary inner state size are proposed. After giving a construction for a secure stream cipher from an insecure keystream generator, the limitations of such an approach are discussed. We introduce the notion of inner state size efficiency and compare it for a number of fielded stream ciphers, indicating that a secure cipher can be based on reasonable inner state sizes. Concluding, we ask a number of open questions that may give rise to a new field of research that is concerned with the security of key schedule algorithms.
Category / Keywords: secret-key cryptography / stream cipher, keystream generator, inner state Date: received 5 Jan 2004 Contact author: zenner at th informatik uni-mannheim de Available formats: Postscript (PS) | Compressed Postscript (PS.GZ) | BibTeX Citation Version: 20040106:162726 (All versions of this report) Discussion forum: Show discussion | Start new discussion