I just finished reading Code Book by Simon Singh . This book is a well written about the cryptography history and the author of the book is targeting general audiences with basic Computer Science and Mathematics background, and it is also very much readable for experts in cryptography subject. The book is following the theme of constant battle between cryptographers and cryptanalysis. I definitely recommend the book if you are interested in cryptography and in general in history.