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!