Book
Serious Cryptography: A Practical Introduction to Modern Encryption
by Jean-Philippe Aumasson
📖 Overview
Serious Cryptography presents the foundations and practices of modern cryptography for security professionals and software engineers. The book covers essential mathematical concepts, cipher construction, encryption protocols, and real-world cryptographic implementations.
Through concrete examples and code samples, the text explains core topics like symmetric encryption, public-key cryptography, hash functions, and random number generation. The material progresses from basic principles to advanced subjects including quantum computing threats and post-quantum cryptography.
Each chapter contains practical guidance on avoiding common security pitfalls and implementing cryptographic systems correctly. The author draws from his experience in applied cryptography to highlight critical vulnerabilities and attack vectors.
This technical work emphasizes the intersection of theoretical cryptography and engineering reality, demonstrating how mathematical principles translate into secure systems. The focus remains on practical applications while maintaining scientific rigor.
👀 Reviews
Readers describe this book as a middle ground between introductory cryptography texts and dense academic works. Multiple reviews note it provides practical implementation advice while explaining the math concepts.
Liked:
- Clear explanations of modern crypto concepts like elliptic curves and post-quantum crypto
- Code examples in Python and C
- Focus on real-world applications and security pitfalls
- Up-to-date coverage of current standards and attacks
Disliked:
- Math prerequisites not clearly stated upfront
- Some topics covered too briefly
- Limited exercises/problems
- Code examples could be more extensive
Ratings:
Goodreads: 4.37/5 (180 ratings)
Amazon: 4.7/5 (117 ratings)
Notable review: "Unlike other crypto books that get bogged down in theory, this one maintains a good balance between the math and practical implementation details." - Amazon reviewer
One reader noted: "The author doesn't shy away from complex topics but makes them approachable for working developers."
📚 Similar books
Applied Cryptography by Bruce Schneier
This text covers cryptographic protocols, algorithms, and their implementation in a technical yet accessible manner.
Real-World Cryptography by David Wong The book focuses on modern cryptographic applications in TLS, blockchain, and secure messaging with code examples.
Cryptography Engineering by Niels Ferguson, Bruce Schneier, Tadayoshi Kohno The work presents cryptographic system design principles through practical examples and implementation considerations.
Understanding Cryptography by Christof Paar, Jan Pelzl The text provides mathematical foundations of cryptography with step-by-step explanations of core concepts and algorithms.
Introduction to Modern Cryptography by Jonathan Katz, Yehuda Lindell This book connects theoretical foundations to practical applications while maintaining mathematical rigor.
Real-World Cryptography by David Wong The book focuses on modern cryptographic applications in TLS, blockchain, and secure messaging with code examples.
Cryptography Engineering by Niels Ferguson, Bruce Schneier, Tadayoshi Kohno The work presents cryptographic system design principles through practical examples and implementation considerations.
Understanding Cryptography by Christof Paar, Jan Pelzl The text provides mathematical foundations of cryptography with step-by-step explanations of core concepts and algorithms.
Introduction to Modern Cryptography by Jonathan Katz, Yehuda Lindell This book connects theoretical foundations to practical applications while maintaining mathematical rigor.
🤔 Interesting facts
🔒 Author Jean-Philippe Aumasson has contributed to several widely-used cryptographic algorithms, including BLAKE2 and SipHash, which are used in countless applications today.
💻 The book explains how real-world cryptography differs significantly from theoretical cryptography, focusing on practical implementations rather than mathematical proofs.
🔑 Despite being published in 2017, the book addresses quantum computing's threat to cryptography—a topic that became even more relevant with Google's quantum supremacy announcement in 2019.
🏢 Many of the cryptographic concepts explained in the book are used by major tech companies; for example, Signal's double ratchet algorithm (discussed in the secure messaging chapter) is used by WhatsApp, protecting billions of messages daily.
📚 The author deliberately avoids complex mathematical notation in favor of clear explanations and Python code examples, making advanced cryptographic concepts accessible to software developers without advanced math backgrounds.