| Date | Lecture | Notes | Assigned Reading | What is Due |
|---|---|---|---|---|
| Week 1 | ||||
| 8/27 | Historical Cryptography.
Intro to Sage and Latex. Classical Cryptography: Caesar cipher and modular arithmetic |
Notes | ||
| 8/29 | Classical Cryptography: Cryptanalysis and the Affine Cipher (Multiplication table modulo 26) | Notes | Chapter 1, Section 2.1 | Mission 0 |
| Week 2 | ||||
| 9/3 | Labor Day | |||
| 9/5 | Classical Cryptography: Substitution and Vigenere Ciphers | Notes | Sections 2.2, 2.3 (skip 2.3.3) and 2.4 | Cocalc Assignment 1 |
| Week 3 | ||||
| 9/10 | Classical Cryptography: The Hill Cipher | Notes | Sections 2.6 and 2.7 | Mission 1 TEX |
| 9/12 | Classical Cryptography: One-time pad, Euclid's Algorithm | Notes | Sections 2.9, 2.12 | CoCalc Assignment 2 |
| Week 4 | ||||
| 9/17 | Euclid's Algorithm, Rings | Notes | Sections 3.1, 3.2 and 3.3 | Mission 2 TEX |
| 9/19 | Chinese Remainder Theorem, Modular Exponentiation, Fermat's Theorem | Notes | Sections 3.4 and 3.5 | Cocalc Assignment 3 |
| Week 5 | ||||
| 9/24 | 3 Pass Protocol, Euler Phi Function, Euler's Theorem, Fermat Primality Test | Notes | Section 3.6 | Mission 3 TEX |
| 9/26 | Finite fields, polynomials over finite fields | Notes | Section 3.11 | Cocalc Assignment 4 |
| Week 6 | ||||
| 10/1 | Primitive Roots, Quadratic Residues, Legendre and Jacobi Symbols | Sections 3.7,3.9,3.10 | Mission 4 TEX | |
| 10/3 | Midterm 1 | |||
| Week 7 | ||||
| 10/8 | Fermat Primality test, Jacobi symbols and Feistel ciphers | Sections 3.10 and 4.1 | ||
| 10/10 | SDES | Notes | Section 4.2 | |
| Week 8 | ||||
| 10/15 | Differential Cryptanalysis | Notes | Sections 4.3.1 | Mission 5 TEX |
| 10/17 | 2DES, Meet in the middle Attacks | Notes | Section 4.7 | |
| Week 9 | ||||
| 10/22 | Meet in the Middle Attacks, Modes of Operation 3DES | Notes | Section 4.5 | |
| 10/24 | SAES | Notes | Chapter 5 | Mission 6 |
| Week 10 | ||||
| 10/29 | SAES Example, and Public Key Cryptography | Notes | ||
| 10/31 | RSA | Notes | Section 6.1 | Mission 7 |
| Week 11 | ||||
| 11/5 | Primality Testing | Notes | Section 6.3 | |
| 11/7 | Dixon's Factorization Algorithm | Notes | Section 6.4 | Mission 8 TEX |
| Week 12 | ||||
| 11/12 | Discrete Logarithm Problem and the Diffie-Hellman Key Exchange | Notes | Section 7.1, 7.2.2 and 7.4 | CoCalc Assignment 5 |
| 11/14 | ElGamal Cryptosystem | Notes | Section 7.5 | |
| Week 13 | ||||
| 11/19 | Midterm 2 | Mission 9 TEX | ||
| 11/21 | THANKSGIVING | |||
| Week 14 | ||||
| 11/26 | Cryptographic Hash Functions | Notes | Section 8.1 | |
| 11/28 | Birthday Attacks and Digital Signatures | Notes | Section 8.4 and 9.1 | |
| Week 15 | ||||
| 12/3 | DSA, Birthday Attacks and Elliptic Curves | Notes | Section 9.5 | Mission 10 TEX |
| 12/5 | Elliptic Curves | Notes | Sections 16.1 and 16.2 | |
| Week 16 | ||||
| 12/10 | Elliptic Curve Diffie-Hellman | Worksheet | Mission 11 TEX | |
| Week 17 | ||||
| 12/17 | Final Exam (3:00 PM) | |||