Crypto Reading List

This is a small list of books and papers I put together on cryptography and cryptanalysis.

Mathematically focused is intended to highlight the fact the book does not shy away from Mathematics. If you want a simple, advanced-maths-free explanation you might find these books disappointing: please check first to make sure the level is suitable for you.

Right now this just contains links to books and some online resources. I might expand it here and there with papers later. If you want to start looking at papers you can go and look at CryptoBib.

Books

You may be interested in IACR Book Reviews.

Introductory/Overview/All topics

Overview, focusing on public key topics/mathematics

Nonetheless it is a good text that makes some areas of mathematical cryptography very approachable.

Block Ciphers

Hash Functions

RSA

Your need-to-know on RSA is covered in many introductory texts, as you'd expect from something that has been around since the 70s. However for a more specialized view, see:

Elliptic Curve Cryptography

Almost every Elliptic Curve introduction found outside the general books is fairly mathematical.

Pairings

Again these topics are fairly mathematical.

Lattices

There are not many books on this yet to my knowledge. Again these topics are fairly mathematical.

Isogeny

Again these topics are fairly mathematical.

Principles related to isogenies are covered in a number of other texts as well, particularly Mathematics of Public Key Cryptography and Silverman (not linked yet).

Cryptanalysis Books

These books focus exclusively on cryptanalysis. Generally a number of other books also cover cryptanalysis of the schemes they describe, particularly the Block Cipher Companion and Schneier's Self Study Course.