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
|