CSC 421 Cryptography
This course is an introduction to the basic theory and practice of cryptographic techniques used in computer security. We will cover topics such as encryption (secret-key and public-key), message integrity, digital signatures, user authentication, key management, cryptographic hashing, Network security protocols (SSL, IPsec), public-key infrastructure, digital rights management, and a bit of zero-knowledge protocols. Lecture Time: Sunday-10:00 to 10:50 AM Lab Time: Tuesday-10:00 to 10:50 AM Mid Term 1: 03rd March 2024 (10 AM) Mid Term 2: 28th April 2024 (10 AM) (Assignment Due Date: 16th May 2024) Assignment 1: Link Assignment 2: Link Week Date Lecture Slides Lab Slides Additional Resources 1 Week 1 2 Week 2 3 Week 3 & 4 Lab Experiments 4 Week 5 5 Week 6 6 Week 7 7 Week 8 8 Week 9 & 10 9 Week 11 & 12 10 11 12 13 14 15 16 17