Books for pure cryptography. I am trying to find a"good" book (or a series of "good" books) which covers the following parts in cryptography:


*

*Some background (such as Number Theory, Finite Fields, )

*Classical cryptography (I would say private key cryptography)

*Public key cryptography

*The security models (In particlar, the constructions of protocols with security)

*Pairing-based cryptography (the inclusion of elliptic curves in cryptography, as an example)

*Lattice-based cryptography (I am really interested in this part)

*Fully-homomorphic encryption


Foundations of Cryptography Volume 1 and 2 by Oded Goldreich is a classical introduction to most of the essential concepts in cryptography. You can find the details of the book here.
The Foundations of Cryptography - Oded Goldreich 
With regard to other topics, please let me share a few good books.


*

*Homomorphic Encryption and Applications

*A Decade of Lattice-based Cryptography

*Lattice based Cryptography by Jonathan Katz
