“Like having a wise friend explain all of cryptography's mysteries without making your head spin. The book stands out for its practical approach, which provides real-world applications and insights. It is considered mandatory reading for security engineers undergoing onboarding within my team, providing an essential foundation for their professional development.”<br /> <b>—Anastasiia Voitova, Head of security engineering at Cossack Labs<br /><br /></b>"Fills [the need for an accessible and readable resource on cryptography], taking the reader on a journey through different cryptographic tools and how to use them, as well as the important 'what can go wrong' sections that fill the book. . . <i>Serious Cryptography</i> is an enjoyable introduction to the field, and one that comes highly recommended." <b><br /><b>—Yehuda Lindell, Head of Cryptography at Coinbase<br /><br /></b></b>“A properly serious introduction . . it has the right structure on which one can build a thorough understanding of cryptography.”<b><b><br /><b>—Thomas Pornin, Technical Vice President, NCC Group</b></b></b>
Acknowledgments
Introduction
Abbreviations
Part I: Fundamentals
Chapter 1: Encryption
Chapter 2: Randomness
Chapter 3: Cryptographic Security
Part II: Symmetric Crypto
Chapter 4: Block Ciphers
Chapter 5: Stream Ciphers
Chapter 6: Hash Functions
Chapter 7: Keyed Hashing
Chapter 8: Authenticated Encryption
Part III: Asymmetric Crypto
Chapter 9: Hard Problems
Chapter 10: RSA
Chapter 11: Diffie–Hellman
Chapter 12: Elliptic Curves
Part IV: Applications
Chapter 13: TLS 255
Chapter 14: Quantum and Post-Quantum
Chapter 15: Cryptocurrency Cryptography
Index