Jump to ratings and reviews
Rate this book

Introduction to Modern Cryptography

Rate this book
Cryptography is ubiquitous and plays a key role in ensuring data secrecy and integrity as well as in securing computer systems more broadly. Introduction to Modern Cryptography provides a rigorous yet accessible treatment of this fascinating subject. The authors introduce the core principles of modern cryptography, with an emphasis on formal definitions, clear assumptions, and rigorous proofs of security. The book begins by focusing on private-key cryptography, including an extensive treatment of private-key encryption, message authentication codes, and hash functions. The authors also present design principles for widely used stream ciphers and block ciphers including RC4, DES, and AES, plus provide provable constructions of stream ciphers and block ciphers from lower-level primitives. The second half of the book covers public-key cryptography, beginning with a self-contained introduction to the number theory needed to understand the RSA, Diffie-Hellman, and El Gamal cryptosystems (and others), followed by a thorough treatment of several standardized public-key encryption and digital signature schemes. Integrating a more practical perspective without sacrificing rigor, this widely anticipated Second Edition offers improved treatment ciphers and block ciphers, including modes of operation and design principlesAuthenticated encryption and secure communication sessionsHash functions, including hash-function applications and design principles Attacks on poorly implemented cryptography, including attacks on chained-CBC encryption, padding-oracle attacks, and timing attacksThe random-oracle model and its application to several standardized, widely used public-key encryption and signature schemesElliptic-curve cryptography and associated standards such as DSA/ECDSA and DHIES/ECIESContaining updated exercises and worked examples, Introduction to Modern Cryptography, Second Edition can serve as a textbook for undergraduate- or graduate-level courses in cryptography, a valuable reference for researchers and practitioners, or a general introduction suitable for self-study.

603 pages, Kindle Edition

First published November 6, 2014

16 people are currently reading
112 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
18 (41%)
4 stars
16 (37%)
3 stars
8 (18%)
2 stars
0 (0%)
1 star
1 (2%)
Displaying 1 - 5 of 5 reviews
Profile Image for Manolya Atalay.
57 reviews3 followers
September 1, 2017
I studied this book as text book, then started to read from chapter 1 to 13 and taking notes along. It took me 2.5 months to finish but it worth the time. Once you study every part by understanding you don't need to go back to remember. Every encryption scheme, algorithm builds up on previous idea with new concerns at each step. Also it gives enough knowledge on number, probability and field theory to make use of in the topics. I just wish there would be tiny bit more explanation on quadratic residues. However only thing frustrated me was; some of the chapters gave you a lot of theory and explanation and you have no idea where they are leading you to until you reach the main point. It's indeed a blissful feeling to realize couple of times, but it is really making you anxious whether you missed the point somewhere and you don't know how far you should go back. But not being able to find a trace, you keep going until everything gathers up into main idea. Bottom line, it was a great book and in my opinion is a bible of cryptography for whom studying in computer science
Profile Image for Jared Tobin.
61 reviews1 follower
August 24, 2017
I was recommended this textbook via the article 'How Not To Learn Cryptography' [1], and it was indeed an excellent introduction to crypto. It introduces one not only to various definitions of security and the fundamentals of private- and public-key cryptography, but also demonstrates how modern work tends to be done in the field.

The central technique used throughout the text is the formalization of a model 'experiment' involving one or more cryptographic protocols (plus a computationally and informationally-bounded adversary) which one then uses to prove various security properties - typically by demonstrating that an experiment produces some output with negligible probability. This proves to be a satisfying apparatus with its own very distinct flavour - I really enjoy the analytic framework, and the book does a great job of developing and presenting it.

Highly recommended. The text could have probably done with a bit of additional material on e.g. elliptic curve cryptography, but its absence was addressed as being out of scope. Alas.

[1]: http://outsourcedbits.org/2014/11/11/...
4 reviews2 followers
February 29, 2020
A book that's require many hardcore skills to read and understand ...
3 reviews
August 27, 2020
It's quite mathematical and requires you sometimes to stop and think through what you just read.. yet it's pretty good!
However, if you just want to learn about cryptography in general then this book might be too much for you
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.