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
|