Introduction to Modern Cryptography (2nd edition)

Jonathan Katz and Yehuda Lindell

Introduction to Modern Cryptography is an introductory-level treatment of cryptography written from a modern, computer science perspective. It is unique in its blend of theory and practice, covering standardized cryptosystems widely used in practice without sacrificing rigor or an emphasis on foundations. It is intended to be used as a textbook in undergraduate- or graduate-level introductory courses, for self-study, or as a reference for security researchers and practitioners.

The table of contents and preface of the book are available for perusal. The preface explains the many additions to, and changes from, the first edition.

Instructors who are considering adopting the book for their course are invited to email the authors for an examination copy. A solutions manual is available to instructors who adopt the book for their course. We do not have slides available for the book. However, other instructors using our book often make slides available; see, e.g., here.

A list of errata for the second edition is available.

The webpage for the first edition is still available here.

This text (whether the first or second edition) has been used in courses at: