Steganography is the practice of hiding a message so it is unnoticeable to a potential eavesdropper. Some common practices used over the years have included: hiding a message behind the wax portion of a writing tablet (Ancient Greece), writing your message behind a postage stamp before mailing, and using invisible inks. The benefit of steganography is that an enemy eavesdropper does not know that a message is being sent, and therefore can not intercept and read it.
This course focuses on Cryptography and Cryptanalysis. You'll learn about encryption methods through the ages which will build in complexity as these systems evolved over time. You'll learn the mathematics behind each encryption scheme, implement them using using traditional methods, such as paper and pencil and then use a computer to help automate the processes of encryption, decryption, and cryptanalysis in the programming language of Python.