Daily Syllabus, Math 202 Cryptography, Fall 2018

Be sure to check back, because this will be updated during the semester.
Last Modified: 12/03/2018 02:11:06

All chapter references are to the text Understanding Cryptography by Paar and Pelzl. See Problem Sets for the specific assignments.

Monday Wednesday Friday
8/29 Welcome to Cryptography! 8/31 Chapter 1
Modular arithmetic
9/3 Labor Day
No class
9/5 Chapter 1
Affine ciphers
9/7 Chapter 2
Intro to stream ciphers
Problem Set #1 due @ 9:30 am
9/10 Chapter 2
One-time pads
Partner Eval due @ 5:30 pm
9/12 Chapter 3
Overview of DES
9/14 Chapter 4
Intro to AES
Problem Set #2 due @ 9:30
9/17 Chapter 4
Intro to finite fields
Partner Eval due @ 5:30 pm
9/19 Chapter 4
Finite fields in AES
9/21 Chapter 4
AES byte substitution and diffusion layers
Problem Set #3 due @ 9:30
9/24 Chapter 4
AES key schedule
Partner Eval due @ 5:30 pm
9/26 Chapter 4
AES: putting it all together
9/28 Chapter 7
Intro to RSA
Problem Set #4 due @ 9:30
10/1 Chapter 6
A little bit of number theory
Partner Eval due @ 5:30 pm
10/3 Flex Day in class
Exam 1 @ 5:30 pm
10/5 Chapter 7
RSA
10/8 Fall Break
No class
10/10 Chapter 7
RSA
10/12 Chapter 7
Finishing up RSA
10/15 Chapter 10
RSA digital signatures
10/17 Chapter 11
Hash Functions
10/19 Chapter 8
Diffie-Hellman key exchange
Problem Set #5 due @ 9:30
10/22 Chapter 8
A little bit of group theory
Partner Eval due @ 5:30 pm
10/24 Chapter 8
The discrete log problem
10/26 Chapter 8
The discrete log problem
10/29 Chapter 8
Intro to Elgamal encryption
10/31 Chapter 8
Elgamal encryption
11/2 Chapter 8
Elgamal signatures
Problem Set #6 due @ 9:30
11/5 Chapter 10
Elgamal signatures
Partner Eval due @ 5:30 pm
11/7 Flex Day in class
Exam 2 @ 5:30 pm
11/9 Chapter 10
Why reusing ephemeral keys is a bad idea
11/12 Chapter 10
Intro to DSA
11/14 Chapter 10
DSA
11/16 Chapter 12
Overview of message authentication codes
Problem Set #7 due @ 9:30
11/19 TLS: putting it all together
Partner Eval due @ 5:30 pm
11/21 Thanksgiving Break 11/23 Thanksgiving Break
11/26 Finishing up TLS 11/28 Signal Protocol in WhatsApp 11/30 Intro to Bitcoin
12/3 Bitcoin mining
Problem Set #8 due @ 4:00 pm
12/5 Other applications of blockchain
Partner Eval due @ 5:30 pm
12/7 The BIG picture
Comprehensive Final Exam, Saturday, December 15 @ 9:00am