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.
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.
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).
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.