CSC 421 Introduction to Cryptography
This course is an introduction to cryptography. Cryptography aims to design schemes and protocols to guarantee privacy, authenticity, and integrity of data during communication. Topics we will cover include: the history and overview of cryptography, basic and advanced encryption standards, basic key encryption, advanced public key encryption, cryptographic data integrity, digital signature, and user authentication. Prerequisites: CSC 212, CSC 230, CSC 310, CSC 414