# Theoretical Cryptography Links: [[Computer Science]], [[Cryptography]] ## How To Simulate It – A Tutorial on the Simulation Proof Technique **[[How To Simulate It.pdf]]** https://eprint.iacr.org/2016/046.pdf By [[Yehuda Lindell]] ## CS276 - Lectures - Problem sets - [Fall 2017 Course Site](https://people.eecs.berkeley.edu/~alexch/classes/CS276-F2017.html) ## [Introduction to Modern Cryptography (3rd edition)](http://www.cs.umd.edu/~jkatz/imc.html) By [[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](http://www.cs.umd.edu/~jkatz/imc/toc-preface-3rd.pdf) of the book are available for perusal. The preface explains the many additions to, and changes from, the first and second editions.