Be sure to check back, because this will be updated during the semester.

- All section numbers refer to Understanding Cryptography: A Textbook for Students and Practitioners by Paar & Pelzl.
- PCA due refers to Pre-Class Assignments submitted through onCourse
- PS due refers to Problem Sets uploaded to onCourse

Week | Major Topics | Tuesday 12:30 - 1:50 |
Thursday 12:30 - 1:50 |
||
---|---|---|---|---|---|

1 |
Welcome to Cryptography! Modular arithmetic Encoding messages as numeric variables PCA readings, but no questions due |
8/30 | Course Overview | 9/2 | Chapter 1 |

2 |
One time pads & stream ciphers Introduction to AES PCA due Monday 9/5 @ 11:59 pm |
9/6 |
Sections 2.2 & 3.1 |
9/8 |
Sections 4.1 & 4.2
PS #1 & partner eval due @ 11:59 pm |

3 |
AES and finite fields
PCA due Monday 9/12 @ 11:59 pm |
9/13 | Sections 4.3 & 4.4 | 9/15 |
Section 4.5
PS #2 & partner eval due @ 11:59 pm |

4 |
Principles of Public Key Cryptography RSA PCA due Monday 9/19 @ 11:59 pm |
9/20 | Sections 6.1 & 6.2 | 9/22 |
Sections 7.1, 7.2, & 7.3
PS #3 & partner eval due @ 11:59 pm |

5 |
RSA & the Euclidean Algorithm
PCA readings, but no questions due |
9/27 |
Section 7.4
Cheat Sheet for Exam 1 due @ 8:00 am Exam 1 covers thru 9/22 class |
9/29 |
Section 7.4
Exam 1 due @ 11:59 pm |

6 |
Digital signatures Hash functions PCA due Monday 10/3 @ 11:59 pm |
10/4 | Sections 10.1 & 10.2 | 10/6 | Section 11.1 |

7 | No class meetings due to Fall Break and MAP day | 10/11 | Fall Break | 10/13 | MAP Day |

8 |
Diffie-Hellman Key Exchange
PCA due Monday 10/17 @ 11:59 pm |
10/18 | Section 8.1 | 10/20 |
Section 8.1
PS #4 & partner eval due @ 11:59 pm |

9 |
The Discrete Log Problem
PCA due Monday 10/24 @ 11:59 pm |
10/25 | Section 8.2 | 10/27 |
Section 8.2
PS #5 & partner eval due @ 11:59 pm |

10 |
The Digital Signature Algorithm
PCA due Monday 10/30 @ 11:59 pm |
11/1 | Section 10.4 | 11/3 |
Section 10.4
PS #6 & partner eval due @ 11:59 pm |

11 |
MITM attacks Implications of Quantum Computing PCA readings, but no questions due |
11/8 |
Section 13.3
Cheat Sheet for Exam 2 due @ 8:00 am Exam 2 covers thru 11/3 class/span> |
11/10 |
Implications of Quantum Computing
Exam 2 due @ 11:59 pm |

12 |
Counter modes Transport Layer Security PCA due Monday 11/14 @ 11:59 pm |
11/15 | Cipher Block Chaining | 11/17 | TLS |

13 |
What is a blockchain? Structure of a Bitcoin transaction PCA due Monday 11/21 @ 11:59 pm |
11/22 | Intro to blockchain | 11/24 | Thanksgiving Break |

14 |
Proof of Work vs Proof of Stake
PCA due Monday 11/28 @ 11:59 pm |
11/29 | Models of crypto mining | 12/1 |
Non-cryptocurrency blockchains
PS #7 & partner eval due @ 11:59 pm |

15 |
Semester wrap up
PCA readings, but no questions due |
12/6 |
The BIG Picture for the semester
Cheat Sheet for Exam 3 due Wed 12/7 @ 8:00 am |
12/8 | The BIG Picture for the semester |

Finals Week | 12/13 |
Exam 3 due @ 11:59 pm |
12/15 |