This course provides students with a historical perspective and a foundation in a wide variety of modern cryptographic techniques, including symmetric vs asymmetric key encryption, private and public key cryptosystems, digital signatures, message integrity and authentication, among others. Students will learn a variety of approaches to encryption and decryption.
Prerequisites
A 100-level Math or Computer Science Course