This schedule is subject to change. The Viewgraphs of the lectures and Homework Assignments are available on My Mason for students registered for this class.
Lecture | Date | Topic | Due |
---|---|---|---|
1 | January 24th | Introduction, Number Theory: Groups | |
2 | January 31st | Number Theory: Rings and Fields | HW 1 |
3 | February 7th | Implementation of Galois Field Arithmetic and Cryptosystems | HW 2, Draft Project Specifications |
4 | February 14th | AES Review, HW & SW Implementation Techniques and Attacks | HW 3 |
5 | February 21th | Stream Ciphers and Linear Feedback Shift Registers | HW 4, Project Specifications |
6 | February 28th | Secret Sharing, Threshold Schemes, Zero Knowledge Proofs | HW 5 |
7 | March 7th | Midterm Exam | |
7 | March 14th | Spring Break | |
8 | March 21st | Side Channel Analysis and Countermeasures: Timing and Power | Progress Reports |
9 | March 28th | Side Channel Analysis: Fault and Cache | HW 6, SCA Lab 1 |
10 | April 4th | Multiplication and Reductgion: Montgomery and Karatsuba-Offman | HW 7, SCA Lab 2 |
11 | April 11th | Keccak, XOF, Shake | HW 8, SCA Lab 3 |
12 | April 18th | Elliptic Curve Cryptography - Sike | HW 9 |
13 | April 25th | PQC and Lattice Based Cryptography | Draft Project Paper |
14 | May 2nd | Project Presentations | HW 10, Project Paper Reviews |
May 9th | Reading Day | Final Project Paper | |
May 16th | Final Exam |
The schedule is subject to change!