MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Efficient Stream Cipher with Variable Internal State

Download:
Download as a PDF | Download as a PS
by Paulo Guedes
http://www.scs.carleton.ca/~sac97/program/FinalPapers/paper23.ps
Add To MetaCart

Abstract:

This paper presents an efficient stream cipher using an internal state with variable structure and evolution. Arbitrarily large internal states can be used in order to defeat brute-force guessing attacks without compromising the performance of cipher, and possibly improving it. Attacking is made even more complicated by dynamically chosing different topologies and evolutions for the cipher's internal state. The cipher controls the evolution of its internal state by using both an external keyed pseudo-random generator (EKPRG), either cryptographically strong or weak, and plaintext feedback. The plaintext feedback reduces the probability of producing cyclic keystreams without compromising the security of the cipher. The parameters controlling the structure and evolution of the cipher's internal state can be chosen in order to achieve different levels of security, memory consumption and performance. In terms of security, we evaluate the impact of this parameters in the strength of the cipher against brute-force guessing attacks. Concerning performance, we evaluate the encryption speed of the cipher using two different EKPRGs-- 8-bit ARC4 and DES working in 8-bit OFB-- with several topologies and evolutions of the internal state assuring very high security levels. When comparing against the ciphers used as external EKPRGs, we obtain a minimum encryption speedup of 7 % and 428 %, respectively, and a maximum speedup of 63 % and 2556 %.

Citations

556 Kerberos: An Authentication Service for Open Network Systems – Steiner, Neuman, et al. - 1988
494 Applied Cryptography: Protocols, Algorithms and Source Code in C – Schneier - 1995
313 Differential Cryptanalysis of DES-like Cryptosystems – Biham, Shamir - 1990
200 The RC5 encryption algorithm – Rivest - 1995
108 New types of cryptanalytic attacks using related keys – Biham - 1993
85 Correlation-immunity of nonlinear combining functions for cryptographic applications – Siegenthaler - 1984
56 Decrypting a Class of Stream Cipher Using Ciphertext Only – Siegenthaler - 1984
34 The Evolution of the Kerberos Authentication Service – Kohl, Neuman, et al. - 1994
28 CryptoLib: Cryptography in software – Lacy, Mitchell, et al. - 1993
27 Cipher Systems: The Protection of Communications – Beker, Piper - 1982
25 Differential cryptanalysis of Feal and N-Hash – Biham, Shamir - 1991
23 Differential cryptanalysis of Snefru – Biham, Shamir - 1991
22 On the Linear Consistency Test (LCT) in Cryptanalysis with Applications – Zeng, Yang, et al. - 1990
17 The stop-and-go generator – Beth, Piper - 1985
13 Young: SSLeay and SSLapps FAQ – Hudson, A - 1997
9 On the Linear Syndrome Method in Cryptanalysis – Zeng, Huang - 1990
8 How to Break Gifford's Cipher – Cain, Sherman - 1994
7 An Implementation of the GSM General Data Encryption Algorithm A5 – Xu, He, et al. - 1994
4 Refik Molva, and Moti Yung. The KryptoKnight family of light-weight protocols for authentication and key distribution – Bird, Gopal, et al. - 1995
1 Alternating Step Generators Controlled by De Bruijin Sequences – Gunther - 1988
1 Markov Ciphers and Differencial Cryptanalysis – Lai, Massey, et al. - 1991
1 Shift-Register Systhesis and BCH Decoding – Massey - 1969
1 Linear Cryptanalisys Method for DES Cipher – Matsui - 1994