Live briefing
Everything about Stream cipher
Type of symmetric key cipher
A stream cipher is a symmetric key cipher where plaintext digits are combined with a pseudorandom cipher digit stream (keystream). In a stream cipher, each plaintext digit is encrypted one at a time with the corresponding digit of the keystream, to give a digit of the ciphertext stream. Since encryption of each digit is dependent on the current state of the cipher, it is also known as state cipher. In practice, a digit is typically a bit and the combining operation is an exclusive-or (XOR). Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Stream cipherA 5-minute orientation
- Skim a recent paper: DeepKeyGen: A Deep Learning-Based Stream Cipher Generator for Medical Image Encryption and DecryptionInfluential work since 2022
- Pick up a classic book: RC4 stream cipher and its variantsThe most-reprinted book on the subject
- Read the landmark paper: Attacks on the RC4 stream cipherCited 129 times
- Go sideways: Distinguishing attackA closely related topic
- Go sideways: RC4A closely related topic
📖 Definitions
Noun a symmetric-key cipher in which plaintext digits are combined with a pseudorandom cipher digit stream
🏆 Landmark papers (most cited)
Attacks on the RC4 stream cipher
Chaotic encryption algorithm based on alternant of stream cipher and block cipher
Pseudorandom bit generators in stream-cipher cryptography
Stream cipher designs: a review
Cryptanalysis of chaotic stream cipher
Hénon stream cipher
Improved Related-Cipher Attack on Salsa20 Stream Cipher
The DRACO Stream Cipher
🆕 Influential since 2022
DeepKeyGen: A Deep Learning-Based Stream Cipher Generator for Medical Image Encryption and Decryption
Extended-Chacha20 Stream Cipher With Enhanced Quarter Round Function
LESCA: LightwEight Stream Cipher Algorithm for emerging systems
Quantum Stream Cipher Based on Holevo–Yuen Theory
Improved Fast Correlation Attacks on the Sosemanuk Stream Cipher
📚 Books worth reading
- 📕RC4 stream cipher and its variantsGoutam Paul · 2011
Stream ciphers and number theoryThomas W. Cusick · 1998
New stream cipher designsMatthew Robshaw · 2008
The stability theory of stream ciphersC. Ding · 1991- 📕Analysis and design of stream ciphersRainer A. Rueppel · 1986
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Distinguishing attack In cryptography, a distinguishing attack is any form of cryptanalysis on data encrypted by a cipher that allows an attacker to distinguish the encrypted…
- RC4 In cryptography, RC4 (also known as ARC4 or ARCFOUR, meaning Alleged RC4, see below) is a stream cipher. While it is remarkable for its simplicity and…
- WAKE (cipher) In cryptography, WAKE is a stream cipher designed by David Wheeler in 1993. WAKE stands for Word Auto Key Encryption. The cipher works in cipher feedback…
- Block cipher mode of operation In cryptography, a block cipher mode of operation is an algorithm that uses a block cipher to provide information security such as confidentiality or authentici…
- Block cipher In cryptography, a block cipher is a deterministic algorithm that operates on fixed-length groups of bits, called blocks. Block ciphers are the elementary…
- Symmetric-key algorithm Symmetric-key algorithms are algorithms for cryptography that use the same cryptographic keys for both the encryption of plaintext and the decryption of…
- Initialization vector In cryptography, an initialization vector (IV) or starting variable is an input to a cryptographic primitive being used to provide the initial state. The…
- Correlation attack Correlation attacks are a class of cryptographic known-plaintext attacks for breaking stream ciphers whose keystreams are generated by combining the output…