Be sure to check back, because this will be updated during the semester.
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
|