Be sure to check back, because this will be updated during the semester.
Last Modified: 11/13/2024 14:44:52
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 |