“A superb introduction to modern encryption and cryptography. For those looking to quickly get up to speed on the topics, this makes for an excellent go-to guide.”<br /><b>—Ben Rothke, RSA Conference<br /></b><br />“It's really a love letter to cryptography.”<br /><b>—Nadim Kobeissi<br /></b><br />“For those who really want to understand how cryptography works, and who need to use it in practice, I thoroughly recommend <i>Serious Cryptography</i>.”<br /><b>—Martijn Grooten, Virus Bulletin<br /></b><br />“Impressive in its breadth...the state of the art in applied cryptography is distilled here in a mere 282 pages.”<br /><b>—Federico Lucifredi, The Hub<br /></b><br />“Aumasson successfully ensures that the reader has a strong understanding of cryptography’s core ideas... <i>Serious Cryptography</i> is a must read for anyone wanting to enter cryptographic engineering.”<br /><b>—Infosecurity Magazine<br /></b><br />“Each chapter not only explains concepts and key implementation details, but also highlights possible pitfalls, common mistakes, and finishes with a list of recommended materials.”<br /><b>—Artificial Truth<br /></b><br />"Jean-Philippe Aumasson's <i>Serious Cryptography</i> is a classic (and serious) introduction to the field."<br /><b>—Mary Branscombe, ZDNet</b><br /><br />"It's advanced but the best book I've ever read for PKI is <i>Serious Cryptography</i> by Aumasson. Probably don't want to start with it but if you get serious you'll want to read it."<br /><b>—Chris Sandvick, @ChrisSandvick</b><br /><br />"My favorite reference."<br /><b>—Colin O'Flynn, Circuit Cellar<br /><br /></b>"For those wanting to go beyond the basics of cryptography in the blockchain, 'Serious Cryptography' by Jean-Philippe Aumasson is an invaluable resource."<b><br />—Halborn Security</b>
Preface
Abbreviations
Chapter 1: Encryption
Chapter 2: Randomness
Chapter 3: Cryptographic Security
Chapter 4: Block Ciphers
Chapter 5: Stream Ciphers
Chapter 6: Hash Functions
Chapter 7: Keyed Hashing
Chapter 8: Authenticated Encryption
Chapter 9: Hard Problems
Chapter 10: RSA
Chapter 11: Diffie–Hellman
Chapter 12: Elliptic Curves
Chapter 13: TLS
Chapter 14: Quantum and Post-Quantum
Index