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.