COMP 165 Schedule

This is a very tentative outline of the material to be covered. It's quite ambitious, to allow us to reach more advanced topics. It will probably be revised to allow us to cover topics in more depth.

September 7
Introduction (Chapter 1)

September 12
Fundamentals (Sections 3.1-3)

September 14
Block ciphers and DES (Chapter 4)

September 19
Finite fields and polynomial arithmetic (Chapter 5)

September 21
AES (Chapter 6)

September 26
Block cipher modes (Chapter 7)

September 28
Pseudo random number generators (Chapter 8)

October 3
Public-key cryptography (Section 9.1)

October 5
RSA (Section 9.2)

October 10
No class

October 12
Working with integers (Sections 2.1-3)

October 17
Cryptographic hash functions (Sections 11.1-4)

October 19
SHA (Sections 11.5-6)

October 24
Authentication (Chapter 12)

October 26
Digital signatures (Chapter 13)

October 31
Key distribution (Chapter 14) (XKCD cartoon)

November 2
More authentication (Chapter 15)

November 7
More public-key cryptography (Chapter 10)

November 9
Secure voting schemes

November 14
Secret Sharing

November 16
Digital cash

November 21

November 23
No class (Thanksgiving break)

November 28

November 30

December 5

December 7

December 12
Last class