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.
Updated 4/23/19Lecture | Date | Topic | Due |
---|---|---|---|
1 | January 23rd | Introduction, Number theory: groups and fields | |
2 | January 30th | Galois fields theory | HW 1 |
3 | February 6th | Implementation of Galois field arithmetic and Cryptosystems | HW 2, Draft Project Specifications |
4 | February 13th | Advanced Encryption Standard (AES) | HW 3 |
February 20th | Snow Day | ||
5 | February 27th | Elliptic Curve Cryptography | HW 4, Project Specifications |
6 | March 6th | Side Channel Analysis: Timing and Power | HW 5 |
7 | March 13th | Midterm Exam | |
8 | March 20th | Long number arithmetic: Montgomery and Karatsuba-Offman | Progress Reports, SCA-Lab |
9 | March 27th | Exponentiation algorithms | HW 6 |
10 | April 3rd | Stream ciphers and Linear Feedback Shift Registers | HW 7 |
11 | April 11th | Attacks against Discrete Logarithms: br> Shank's algorithm, Pollard's-rho method, Index calculus method | HW 8 |
12 | April 17th | Side Channel Analysis: Fault and Cache | HW 9 |
13 | April 24th | Secret sharing, threshold schemes, zero knowledge proofs | Draft Project Paper |
14 | May 1st | Project Presentations | HW 10, Project Paper Reviews |
May 7th | Reading Day | Final Project Paper | |
May 8th | Final Exam |
The schedule is subject to change!