Class Schedule
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 21th | Introduction, Number theory: groups and fields | |
2 | January 28th | Galois fields theory | |
3 | February 4th | Implementation of Galois field arithmetic and Cryptosystems | HW 1, Draft Project Specifications |
4 | February 11th | Advanced Encryption Standard (AES) | HW 2 |
5 | February 18th | Elliptic Curve Cryptography | HW 3, Project Specifications |
6 | February 25th | Side Channel Analysis: Timing and Power | HW 4 |
7 | March 4th | Midterm Exam | |
March 11th | Spring Break | ||
8 | March 18th | Identity Based Encryption | |
9 | March 25th | Long number arithmetic: Montgomery and Karatsuba-Offman | |
10 | April 1st | Exponentiation algorithms | HW 5, Progress Reports |
11 | April 8th | Stream ciphers and Linear Feedback Shift Registers | HW 6 |
12 | April 15th | Attacks against Discrete Logarithms: br> Shank's algorithm, Pollard's-rho method, Index calculus method | HW 7 |
13 | April 22nd | Secret sharing, threshold schemes, zero knowledge proofs | HW 8 |
14 | April 29th | Side Channel Analysis: Fault and Cache | HW 9, Draft Project Paper |
May 1st | Project Presentations (4:30pm-9:00pm) | ||
May 8th | Final Exam | 5/6 Project Paper Reviews | |
May 11th | Final Project Paper |
The schedule is subject to change!