The world of cryptology has a long and rich history. Many different cipher systems have been developed and ultimately broken. While these systems are no longer in use as main stream encryption methods, the study of such systems and their weaknesses remains important. Classical cryptology teaches students about the pitfalls of cipher design, develops an intuitive feel for the nature of cipher systems and motivates the study of modern ciphers. This paper describes a software tool called CAP (Cryptographic Analysis Program) that can be used in a course on classical cryptology. The program allows students to explore different implementations of classical ciphers and provides the tools necessary to break many of those ciphers.