Cryptography, the art of creating codes and ciphers, and cryptanalysis, the science of breaking codes and ciphers have battled one another for centuries. We will examine the basic concepts and components of effective secure communication schemes and discuss historical events in both war and peace where secret writing played a major role. Examples will include the enigma machine and how it was ﬁnally broken, and contemporary encryption systems used today on the internet.
The course will include a primer on some of the ingenious applications of simple mathematics in many of these ciphers, but will not require any mathematical prowess, just an adventurous spirit.
Suggested Reading: The Code Book by Simon Singh
Homework: There will be occasional review exercises and short articles to read.