Classical and Contemporary Cryptology by Richard J. Spillman
For courses in Cryptology, Computer Security, Information Security, and Network Security, offered in departments of Computer Science, Electrical Engineering, Business, or Mathematics.
One of the core technologies that protects cyberspace, cryptology is also intellectually stimulating and fun. This is the only text available that combines classical and contemporary methods of cryptology with a historical perspective. Students are encouraged to explore their strengths and weaknesses as they experiment with various ciphers. Seamless integration between the text material and accompanying software package (CAP)–which enables students to experiment
with the concepts discussed in the text–gives students insight into cryptology
that they would not find elsewhere.