Cryptography:              Then and Now

About the Course 

From the simple Caesar ciphers from 100 BCE to the modern, complex cryptographic schemes, people have wanted to send secret messages and decode other’s secret messages. We will learn about different ciphers and their historical usage, the Nazi WWII Enigma code, how Alan Turing broke the Enigma code leading to the founding of modern computing, and many modern computing concepts like online encryption, key exchanges, and ethical hacking concepts. Basic programming knowledge is useful but not required. 



Course Instructor

Tushar Chetal

Computer Engineering

Carnegie Mellon University