Computer Science 308-547A
Cryptography and Data Security

Autumn 2001, Schedule: MW 13:00-14:30 Arts W-125

sections from textbook

Questions and Asnswers (Updated from time to time...)

Course notes (chap. 1 Number Theory, chap. 2 Finite Fields, PS format) (Pdf format)

Maple examples (chap. 1 Number Theory, Maple text format)

Maple examples (chap. 2 Finite Fields, Maple text format)

Course notes (chap. 3 Introduction to Cryptography, chap. 4 Authentication, chap. 5 Identification, PS format) (Pdf format)

Course notes (chap. 6 Information Theory, PS format) (Pdf format)

Course notes (chap. 7 Pseudo-random Number Generator, Chap. 8 Pseudo-Random Function Generator, PS format) (Pdf format)

Maple examples (chap. 7 Pseudo-random Number Generator, Maple text format)

Course notes (chap. 9 Modes of Operation of a block-cipher, Chap. 10 DES, Chap. 11 DES cryptanalysis, PS format) (Pdf format)

Course links : Advanced Encryption Standard

Course links : AES = Rijndael Please print

Course notes (chap. 12 Discrete Logs and Diffie-Hellman, Chap. 13 Factoring and RSA, Chap. 14 Rabin/Blum-Goldwasser, PS format) (Pdf format)

Course link (Survey of attacks on RSA) (Pdf format)

Course notes (chap. 15 ElGammal PKC, chap. 16 Digital Signatures, PS format) (Pdf format) UPDATED

Course notes (chap. 17 Zero-knowledge Proofs, PS format) (Pdf format) UPDATED

Course Summary (PS format) (Pdf format) UPDATED

Send comments/questions to cs547@cs.mcgill.ca


Follow up course: 308-647B Advanced Cryptography