I can recommend "Applied Cryptography" by Bruce Schneier
0: http://www.amazon.com/Cryptography-Engineering-Principles-Pr...
For the record, Cryptography Engineering is his latest book on the topic, and it is a good one. But like all technical books, it's also a little out of date.