Explore
The Joy of Cryptography is a textbook written for CS427, Oregon State's undergraduate course in cryptography.
The pedagogical approach is anchored in formal definitions/proof of security, but in a way more accessible than what is "traditional" in crypto. All security definitions are written in a unified and simplified "game-based" style. For an example of what security definitions look like in this style, see the index of security definitions (which will make more sense after reading chapters 2 & 4).
It contains over 120 exercises.
"The Joy of Cryptography" is a silly title, but all the sensible titles were already taken. It was at least better than "You Can't Spell Cryptography without Cry". Anyway, actual joy not guaranteed.
