ChaCha20-Poly1305 AEAD in TLS 1.3
See ChaCha20 deployed as an AEAD cipher in modern TLS.
Welcome
ChaCha20-Poly1305 combines the ChaCha20 stream cipher with the Poly1305 MAC to create a secure AEAD cipher suite used in TLS 1.3, WireGuard, and mobile applications.
Poly1305 MAC Overview
Poly1305 is a one-time MAC designed by Bernstein. It authenticates a message using polynomial evaluation over the prime 2^130-5. One-time: each use requires a fresh 32-byte key.
All lessons in this course
- Stream Cipher Concepts & PRNG
- RC4: Design, Weaknesses & WEP Attacks
- Salsa20 & ChaCha20 Design
- ChaCha20-Poly1305 AEAD in TLS 1.3