Потоковый шифр
Симметричное шифрование, которое генерирует псевдослучайную гамму и складывает её с открытым текстом через XOR; быстро на коротких сообщениях и без проблем с дополнением.
Классика: RC4 (Рон Ривест, 1987) — популярный в 90-е, ныне взломанный и исключённый из TLS 1.3. Современный вариант: ChaCha20 (Дэниел Бернштейн, 2008) — TLS 1.3, WireGuard, Signal; его предшественник — Salsa20. Варианты с аутентификацией (AEAD): ChaCha20-Poly1305 (TLS) и XSalsa20Poly1305 (NaCl/libsodium).
Потоковые шифры применяются и в мобильной связи (A5/1, A5/3 в GSM). Одноразовый блокнот — теоретически идеальный потоковый шифр, если ключ случаен и не короче сообщения. Противоположность — блочный шифр.