A Short Book on Modern Cryptographic Techniques


Welcome to this collection of notes on modern cryptographic techniques! These notes were originally adapted from course material for CSCI 1515 - Applied Cryptography at Brown University. If you find any typos or misinformation in this book, please report them to me through the GitHub Repository.

You can find a list of the chapters below; I recommend reading them in order, but the chapters are written to be isolated from one another. Enjoy!


Mathematical Foundations
Private Key Cryptography
Public Key Cryptography
Zero Knowledge Proofs
Multiparty Computation
Homomorphic Encryption