๐ Serious Cryptography (2nd Edition)
Serious Cryptography by Jean-Philippe Aumasson is a modern, practical introduction to applied cryptography. Thoroughly revised and updated, this second edition walks readers through the core ideas, mathematics, and algorithms that make encryption and secure communication work in the real world.
Rather than avoiding the math, this book provides just enough to help you truly understand how algorithms like AES, RSA, ECDSA, and SHA-3 workโand how they can break. Itโs a hands-on guide to cryptography that balances accessibility with rigor.
๐ฏ What Youโll Learn
- ๐ The basics of computational security, attacker models, and forward secrecy
- ๐ The strengths and limitations of TLS, the protocol behind HTTPS
- โ๏ธ Quantum computation and post-quantum cryptography
- โ๏ธ Deep dives into AES, ECDSA, Ed25519, Salsa20, and SHA-3
- ๐งฉ Advanced techniques like multisignatures, threshold signing, and zero-knowledge proofs
๐ฆ Structure in This Repository
This section of the repository contains:
courses/
: Notes and breakdowns of each chapterexamples/
: Rust code implementing algorithms and constructionsexercices/
: Walkthroughs and solutions to problems from the bookimages/
: Diagrams and visuals to aid understanding
๐ Status
This module is still under active development. Contributions are welcome as we build out more chapters, examples, and implementations!