Cryptography#
A Graduate Course in Applied Cryptography
The book is intended to be self contained. Some supplementary material covering basic facts fromprobability theory and algebra is provided in the appendices. Indepth book, including a lot of math!
Crypto101
Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels. Comes with everything you need to understand complete systems such as SSL/TLS: block ciphers, stream ciphers, hash functions, message authentication codes, public key encryption, key agreement protocols, and signature algorithms.
Programming Differential Privacy
The Beginner’s Textbook for Fully Homomorphic Encryption
Fully Homomorphic Encryption (FHE) is a cryptographic scheme that enables computations to be performed directly on encrypted data, as if the data were in plaintext. Read this book if you want to learn the math behind it! Found on https://arxiv.org/abs/2503.05136
The Joy of Cryptography
The Joy of Cryptography is a free undergraduate-level textbook that introduces students to the fundamentals of provable security.