Autumn 2003, Schedule: MWF 13:35-14:25, Trottier Bldg 1080
Instructor: Prof.
Claude Crépeau
T.A.: George Savvides
Description: (3 credits, 3 hours). This course presents an in-depth study of modern cryptography and data security. We investigate four important subjects of cryptography: data encryption, message authentication, user identification and key distribution. The basic information theoretic and computational security of classical and modern cryptographic systems are analysed. The course is self-contained and all necessary mathematical background will be explicitely covered.
Course Summary PART I (Lecture 1) (Pdf format)
Course Summary PART II (Lecture 2) (Pdf format)
Questions and Asnswers (Updated from time to time...)
Course notes (chap. 1 Number Theory, chap. 2 Finite Fields) (10 sep. 2003) (Pdf format)
Maple examples (chap. 1 Number Theory, Maple text format)
Maple examples (chap. 2 Finite Fields, Maple text format)
Course notes (chap. 9 modes of operation of bloc ciphers, chap. 10 DES) (21 nov. 2003) (Pdf format)
Course links : Advanced Encryption Standard
Send comments/questions to cs547@cs.mcgill.ca
Homework #1 due Sep 26 2003
(PDF format)
Homework #2 due Oct 15 2003
(PDF format)
Homework #3 due Oct 27 2003
(PDF format)
Homework #4 due Nov 14 2003
(PDF format)
Homework #5 due Dec 03 2003
(PDF format)
FINAL EXAM 1999
FINAL EXAM 2000
FINAL EXAM 2001
GRADES FALL 2003
Send comments/questions to
cs547@cs.mcgill.ca
05/09/03