ChaCha20
Meer info
- Bedenker
- Daniel J. Bernstein
- Jaar
- Type
- Stroomcijfer
- Licentie
- Publiek domein
- Spec
- RFC 8439
- Wikipedia
- en.wikipedia.org
Modern stroomcijfer van Daniel J. Bernstein (2008): snel in pure software op processors zonder AES-versnelling.
Een doorontwikkeling van Salsa20. 256-bits sleutel, 96-bits nonce, 20 rondes. In de praktijk altijd gekoppeld aan de Poly1305-MAC tot de AEAD-constructie ChaCha20-Poly1305 (RFC 8439). Standaard in TLS 1.3, WireGuard, Signal, OpenSSH en age-encryption.
Verslaat AES-GCM op apparaten zonder AES-NI (oudere telefoons, ARM-microcontrollers); op moderne x86 is het voordeel kleiner. Een constant-time-implementatie is eenvoudig, dus minder gevoelig voor timing-aanvallen dan naïeve AES.