Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Group

Stream Cipher

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
1917 1
Browse By
Stream Cipher
Filter Results3 entries
Sources
1. Wikipedia: Gilbert Vernam
Wikimedia FoundationGilbert Vernam, article text
Quote, Gilbert Vernam, article text
in 1917, invented an additive polyalphabetic stream cipher
View the Source
Stream cipher - Wikipedia
Lead section
Quote, 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 section
Quote, 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 section
Quote, 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, Abstract
Quote, 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
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.