A stream cipher is a symmetric-key cryptographic algorithm that combines plaintext digits with a pseudorandom keystream one bit or byte at a time, typically by XOR, rather than operating on fixed-size blocks. The keystream is generated from a secret key and, often, a nonce, so the same key never reuses the same keystream. RC4 and Salsa20 are commonly cited stream ciphers, and ChaCha20 is a widely deployed modern successor to Salsa20 used in TLS. Because encryption and decryption are the same simple combining operation, stream ciphers are prized for speed and low hardware cost in constrained or high-throughput settings, at the cost of strict nonce-reuse discipline.
Facts
Comparison
Era of Emergence Browse By
Stream Cipher
Filter Results3 entries
Sources
1. Wikipedia: Gilbert Vernam
Wikimedia FoundationGilbert Vernam, article textQuote, Gilbert Vernam, article text
in 1917, invented an additive polyalphabetic stream cipher
View the Source Stream cipher - Wikipedia
Lead sectionQuote, Lead section
A stream cipher is a symmetric key cipher where plaintext digits are combined with a pseudorandom cipher digit stream (keystream).
View the Source A5/1 (Wikipedia)
Has Member: A5/1, Lead sectionQuote, Has Member: A5/1, Lead section
A5/1 is a stream cipher used to provide over-the-air communication privacy in the GSM cellular telephone standard.
View the Source Wikipedia: RC4 Algorithm
Wikimedia FoundationHas Member: RC4 Algorithm, Lead sectionQuote, Has Member: RC4 Algorithm, Lead section
is a stream cipher
View the Source IETF RFC Editor: RFC 8439: ChaCha20 and Poly1305 for IETF Protocols
IETF RFC EditorHas Member: ChaCha20 Algorithm, AbstractQuote, Has Member: ChaCha20 Algorithm, Abstract
This document defines the ChaCha20 stream cipher as well as the use of the Poly1305 authenticator, both as stand-alone algorithms and as a "combined mode", or Authenticated Encryption with Associated Data (AEAD) algorithm.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.