Jump to ratings and reviews
Rate this book

Introduction to Modern Cryptography: Principles and Protocols

Rate this book
Cryptography plays a key role in ensuring the privacy and integrity of data and the security of computer networks. Introduction to Modern Cryptography provides a rigorous yet accessible treatment of modern cryptography, with a focus on formal definitions, precise assumptions, and rigorous proofs.

The authors introduce the core principles of modern cryptography, including the modern, computational approach to security that overcomes the limitations of perfect secrecy. An extensive treatment of private-key encryption and message authentication follows. The authors also illustrate design principles for block ciphers, such as the Data Encryption Standard (DES) and the Advanced Encryption Standard (AES), and present provably secure constructions of block ciphers from lower-level primitives. The second half of the book focuses on public-key cryptography, beginning with a self-contained introduction to the number theory needed to understand the RSA, Diffie-Hellman, El Gamal, and other cryptosystems. After exploring public-key encryption and digital signatures, the book concludes with a discussion of the random oracle model and its applications.

Serving as a textbook, a reference, or for self-study, Introduction to Modern Cryptography presents the necessary tools to fully understand this fascinating subject.

552 pages, Hardcover

First published August 31, 2007

24 people are currently reading
473 people want to read

About the author

Jonathan Katz

48 books6 followers
Jonathan Katz is a professor in the Department of Computer Science of the Volgenau School of Engineering at George Mason University where he conducts research on cryptography and cybersecurity. In 2013–2019 he was director of the Maryland Cybersecurity Center at the University of Maryland.

Katz's research interests lie broadly in the areas of cryptography, computer and network security and complexity theory, with his most recent work focusing on secure multi-party computation, database privacy and the science of cybersecurity. He has co-authored the textbook Introduction to Modern Cryptography (2007), which has been used by colleges and universities throughout the world and published more than 100 scientific articles. He has also done extensive consulting work for U.S. government agencies and private corporations, mostly involving cryptographic protocols and algorithms.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
70 (50%)
4 stars
45 (32%)
3 stars
21 (15%)
2 stars
3 (2%)
1 star
0 (0%)
Displaying 1 - 11 of 11 reviews
Profile Image for Nick Black.
Author 2 books887 followers
October 3, 2008
2008-09-25, Amazon. Suggested text for CS6260. Eminently readable (I went cover-to-cover in two evenings, rare for a textbook), delightfully theoretical (everything is based on proofs against adversarial strength hierarchies, the accepted model for modern cryptographic evaluation and development) guide to crypto -- by FAR the finest text on the subject I've come across (although, admittedly, my copies of Oded's two volumes have yet to arrive or be read).
15 reviews14 followers
July 3, 2020
Tough book for a novice but a really fantastic insight into how cryptography works. Read alongside the U of Maryland Coursera course run by Katz
14 reviews1 follower
June 9, 2019
definitely not a beginner's book, but comprehensive like clrs for algorithms
Profile Image for erhant.
2 reviews
June 21, 2025
Read this as part of my "Introduction to Modern Cryptography" graduate class. It's a lovely book, and the formalizm is consistent & very helpful to reason about.
Profile Image for Miquel.
105 reviews
September 3, 2025
Moltes gràcies a l'Oriol i als fons NextGen de la Unió Europea per regalar-me aquest llibre!
98 reviews1 follower
October 22, 2016
A really great coverage of "modern" crypto. Enjoyed it a lot.
Displaying 1 - 11 of 11 reviews

Can't find what you're looking for?

Get help and learn more about the design.