Week |
Tuesday |
Thursday |
1 (September 15-19) |
Introduction (Chapter 1) |
Stream Ciphers (Chapter 2, up to 2.2) |
2 (September 22-26) |
Stream Ciphers (Chapter 2, LFSR, Trivium), DES (Chapter 3, up to 3.3) |
DES Decryption and Attacks (Chapter 3), Galois Field (4.3) |
3 (September 29-October 3) |
AES (Chapter 4), ECB (5.1.1) |
Cipher modes (Chapter 5) |
4 (October 6-10) |
Introduction to Public-Key Cryptography, Euclidean Algorithm (Chapter 6) |
class cancelled |
5 (October 13-17) |
Fermat's Little Theorem, Euler's Theorem (Chapter 6), RSA (Chapter 7) |
Implementation Issues and Attacks of RSA (Chapter 7) |
6 (October 20-24) |
Diffie-Hellman Key Exchange, Introduction to Groups (8.1, 8.2) |
Discrete Log Problem, Attacks, Elgamal Scheme (8.3-8.6) |
7 (October 27-31) |
Midterm |
Elliptic Curve Cryptosystems (Chapter 9) |
8 (November 3-7) |
Digital Signatures (Chapter 10) |
Hash Functions (Chapter 11) |
9 (November 10-14) |
Veterans Day |
Message Authentication Codes (Chapter 12) |
10 (November 17-21) |
Key Establishment (Chapter 13) |
Project Presentations |