Extra Credit

ChaCha20-Poly1305 (RFC 8439)

Official docs outline

6 sections
  1. ChaCha quarter round

    The ARX quarter round.

  2. ChaCha20 block function

    20 rounds over a 512-bit state.

  3. ChaCha20 encryption

    Counter mode keystream generation.

  4. Poly1305 authenticator

    One-time MAC with 256-bit key.

  5. AEAD construction

    Combining ChaCha20 and Poly1305 with associated data.

  6. Security considerations

    Nonce uniqueness and key requirements.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 20