The Code Book

I first read this book in high school. It gave me a great introduction to cryptography and cryptanalysis. It covers many techniques used across all of history, from Ceasar Cipher through RSA. It has a collection of differently encrypted messages in the back for you to crack.