A stream cipher is an encryption algorithm which encrypts arbitrary length plain text, using a (fixed length) key. Some stream ciphers generate a key stream from only the key, which is then XOR-combined with the plain text, others feed back plain text or cryptotext into the algorithm to create the key stream.

Stream ciphers can be build from block ciphers using a mode of operation, or be independent algorithms.

history | excerpt history