Be sure to check back, because this will be updated during the semester. 
        
          
        
      
| Week | Major Topics | Monday 12:30 - 1:50 | Wednesday 12:30 - 1:50 | ||
|---|---|---|---|---|---|
| 1 | Course overview Modular arithmetic | 8/26 | 8/28 | Welcome to Cryptography! | |
| 2 | Encoding messages as numeric variables PCA due Tuesday 9/3 @ 11:59 pm | 9/2 | Labor Day. No Class | 9/4 | Chapter 1 PS #1 due Friday 9/6 @ 12:30 pm | 
| 3 | One-time pads Introduction to AES PCA due Tuesday 9/10 @ 11:59 pm | 9/9 | Introduction to Mathematica Section 2.2 Rescheduled to 9/10 | 9/11 | Sections 3.1, 4.1, & 4.2 PS #2 due Friday 9/13 @ 12:30 pm | 
| 4 | AES and finite fields PCA due Sunday 9/15 @ 11:59 pm | 9/16 | Sections 4.3 & 4.4 | 9/18 | Section 4.5 PS #3 due Friday 9/20 @ 12:30 pm | 
| 5 | Principles of Public Key Cryptography RSA PCA due Sunday 9/22 @ 11:59 pm | 9/23 | Sections 6.1, 6.2, 7.1, & 7.2 | 9/25 | Sections 7.2 & 7.3 PS #4 due Friday 9/27 @ 12:30 pm | 
| 6 | RSA & the Euclidian algorithm Do the reading, but no PCA to submit | 9/30 | Exam 1, In-Class part Covers thru Section 7.2 | 10/2 | Section 7.4 Exam 1, Takehome part due Friday 10/4 @ 11:59 pm | 
| 7 | Digital signatures Hash functions PCA due Sunday 10/6 @ 11:59 pm | 10/7 | Sections 10.1 & 10.2 | 10/9 | Section 11.1 | 
| 8 | Diffie-Hellman Key Exchange PCA due Tuesday 10/15 @ 11:59 pm | 10/14 | Fall Break | 10/16 | Section 8.1 PS #5 due Friday 10/18 @ 12:30 pm | 
| 9 | More with DHKE A bit of abstract algebra The Discrete Log Problem PCA due Sunday 10/20 @ 11:59 pm | 10/21 | Section 8.1 | 10/23 | Section 8.2 PS #6 due Friday 10/25 @ 12:30 pm | 
| 10 | The Digital Signature Algorithm PCA due Sunday 10/27 @ 11:59 pm | 10/28 | Section 10.4 | 10/30 | Section 10.4 | 
| 11 | Transport Layer Security Passkeys Do the reading, but no PCA to submit | 11/4 | TLS | 11/6 | Passkeys PS #7 due Friday 11/8 @ 12:30 pm | 
| 12 | Implications of quantum computing Do the reading, but no PCA to submit | 11/11 | Shor's Algorithm | 11/13 | Implications for DLP and Factoring | 
| 13 | What is a blockchain? Do the reading, but no PCA to submit | 11/18 | Exam 2, In-Class part Covers thru Nov 13 class | 11/20 | Introduction to blockchains Exam 2, Takehome part due Friday 10/22 @ 11:59 pm | 
| 14 | Blockchain "mining" Review last week's material | 11/25 | Proof of work vs Proof of stake | 11/27 | Thanksgiving Break | 
| 15 | Course overview | 12/2 | Preview of Advanced Cryptography | 12/4 | The BIG Picture / Semester Overview | 
| Finals Week | Final Assignment due Tuesday 12/10 @ 11:59 pm | ||||