Leksykon IT › Bezpieczeństwo › ChaCha20

ChaCha20

Bezpieczeństwo Svenska → Zaktualizowano: 2026-10-06
Więcej informacji
Twórca
Daniel J. Bernstein
Rok
Typ
Szyfr strumieniowy
Licencja
Domena publiczna
Specyfikacja
RFC 8439
Wikipedia
en.wikipedia.org

Nowoczesny szyfr strumieniowy Daniela J. Bernsteina (2008) — szybki w czystym oprogramowaniu na procesorach bez sprzętowej akceleracji AES.

Rozwinięcie Salsa20. Klucz 256-bitowy, nonce 96-bitowy, 20 rund. W praktyce zawsze w parze z uwierzytelnianiem Poly1305, tworząc konstrukcję AEAD ChaCha20-Poly1305 (RFC 8439). Standard w TLS 1.3, WireGuardzie, Signalu, OpenSSH i age.

Wygrywa z AES-GCM na urządzeniach bez AES-NI (starsze telefony, mikrokontrolery ARM); na nowoczesnym x86 przewaga jest niewielka. Łatwo zaimplementować go w stałym czasie → mniej podatny na ataki czasowe niż naiwny AES.

← Wróć do leksykonu