0Pricing
Cryptology Academy · Lesson

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

  1. Stream Cipher Concepts & PRNG
  2. RC4: Design, Weaknesses & WEP Attacks
  3. Salsa20 & ChaCha20 Design
  4. ChaCha20-Poly1305 AEAD in TLS 1.3
← Back to Cryptology Academy