Applied Cryptography
** available as of 06/15/2026
** available as of 06/15/2026
This course covers the applications of modern Cryptography, while addressing theoretical foundations as necessary. The course begins by introducing modern Cryptographic notions of security in the form of adversary experiments/challenges. Practical applications of Cryptography using OpenSSL are discussed throughout the course. More recent advances in Cryptography are also discussed.
Outcomes: Reason about the security of a cryptographic system under various assumptions; Implement and analyze various cryptographic protocols; Gain familiarity with OpenSSL; Understand the implications of Post-Quantum Cryptography and potential future avenues of application.
Outcomes: Reason about the security of a cryptographic system under various assumptions; Implement and analyze various cryptographic protocols; Gain familiarity with OpenSSL; Understand the implications of Post-Quantum Cryptography and potential future avenues of application.