Tentative Schedule for CPSC/PMAT 669, Fall 2014

home page -  schedule -  handouts -  Mike Jacobson -  links

 Tentative Course Schedule

Week Topic Notes Event
September 8 Introduction to cryptography and cryptanalysis, symmetric key crytposystems, substitution ciphers. Topic 1 notes  
September 15 Information theory, perfect security and the one-time pad, entropy Topic 2 notes  
September 22 Block ciphers, 3DES, AES, modes of operation Topic 3 notes  
September 29 One-way functions, Euler phi-function, primitive roots, Diffie-Hellman key exchange, binary exponentiation. Topic 4 notes  
October 6 Public-key cryptography: trapdoor one-way functions, linear congruences, RSA Topic 5 notes Assignment 1 due, October 10 (in class)
October 13 (no class Monday) Randomized encryption (El Gamal), semantic security Topic 6 notes  
October 20 Quadratic residuosity, Goldwasser-Micali, indistinguishability (RSA-OAEP) Topic 7 notes  
October 27 Data integrity (hash functions and message authentication codes), digital signatures (DSA and El Gamal) Topic 8 notes Assignment 2 due, October 31 (in class)
November 3 Elliptic curves, elliptic curve key agreement (ECMQV). Topic 9 notes Project proposal due, November 7 (in class)
November 10 (no class Monday) Key management: pseudorandom number generation, public-key infrastructures. Topic 10 notes  
November 17 Email security (PGP), secure shell (ssh). Topic 11 notes Assignment 3 due, November 21 (in class)
November 24 Student presentations.    
December 1 Student presentations.   Project due, December 5 (midnight)

 Project Presentations
Date Time Location Presenter
Dec 1 9:00-9:20 MS 431 Xiaowei Liu
Dec 1 9:25-9:45 MS 431 Sijia Gu
Dec 2 9:00-9:20 ICT 616 Cory Scott
Dec 2 9:25-9:45 ICT 616 Alexandre Compain
Dec 2 10:00-10:20 ICT 616 Hongyan Wang
Dec 3 9:00-9:20 MS 431 Md Morshedul Islam
Dec 3 9:25-9:45 MS 431 Md Mamunur Rashid Akand
Dec 5 9:00-9:20 MS 431 Raushan Dilruba
Dec 5 9:25-9:45 MS 431 Maryam Soleimani


Last modified:
 http://www.cpsc.ucalgary.ca/~jacobs/Courses/cpsc669/F14/schedule.html