ChaCha20
Altre info
- Creato da
- Daniel J. Bernstein
- Anno
- Tipo
- Cifrario a flusso
- Licenza
- Pubblico dominio
- Specifica
- RFC 8439
Moderno cifrario a flusso di Daniel J. Bernstein (2008), veloce in puro software sulle CPU prive di accelerazione AES.
Evoluzione di Salsa20: chiave a 256 bit, nonce a 96 bit, 20 round. Nella pratica è sempre abbinato al MAC Poly1305 a formare la costruzione AEAD ChaCha20-Poly1305 (RFC 8439), standard in TLS 1.3, WireGuard, Signal, OpenSSH e age.
Batte AES-GCM sui dispositivi senza AES-NI (vecchi telefoni, microcontrollori ARM); sulle x86 moderne il vantaggio è minore. È facile da implementare a tempo costante, quindi meno esposto ai timing attack di un AES scritto con ingenuità.