Cifra de fluxo
Criptografia simétrica que gera um fluxo pseudoaleatório de chave (keystream) e faz XOR com o texto claro. Rápida em mensagens curtas, sem problema de padding. Oposto: cifra de bloco.
Clássica: RC4 (Ron Rivest, 1987 — popular nos anos 90, hoje quebrada, depreciada no TLS 1.3). Moderna: ChaCha20 (Daniel J. Bernstein, 2008 — usada em TLS 1.3, WireGuard, Signal). Salsa20 é a antecessora. Variantes com criptografia autenticada (AEAD): ChaCha20-Poly1305 (TLS), XSalsa20Poly1305 (NaCl/libsodium). Cifras de fluxo também aparecem em celulares (A5/1, A5/3 no GSM). O one-time pad é a cifra de fluxo teoricamente perfeita, desde que a chave seja aleatória e tão longa quanto a mensagem.