calls this book "..the best introduction to cryptography
I've ever seen....The book the National Security Agency
wanted never to be published...."
Written by Bruce Schneier, this book is a must read for anyone interested in cryptography. It describes dozens of algorithms, protocols, and topics like:
and the number theory and information theory you will need to understand how they all work.