Salsa20
Eine Stromchiffre von Daniel J. Bernstein aus dem Jahr 2005, aufgebaut aus Addition, Rotation und XOR.
Salsa20 erweitert einen 256-Bit-Schlüssel, eine 64-Bit-Nonce und einen Blockzähler zu einem Schlüsselstrom, der per XOR mit dem Klartext verknüpft wird. Bernstein veröffentlichte es 2005, und es gehörte zum eSTREAM-Portfolio der Stromchiffren.
Später entwarf Bernstein ChaCha, eine Variante mit besserer Diffusion pro Runde. ChaCha20 ist heute die gängigere Wahl und kommt in TLS 1.3 und WireGuard zum Einsatz.