Daily Syllabus, Math 202 Cryptography, Fall 2024

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