I'm currently reading Simon Singh's "The Code Book" and it IS
excellent, tough it is more about the history of cryptography and the
battle between code makers and code breakers.

thomas