The Viewgraphs of the lectures and Homework Assignments are available on My Mason for students registered for this class.
Updated 3/27/17Lecture | Date | Topic | Due |
---|---|---|---|
1 | January 24th | Introduction, Number theory: groups and fields | |
2 | January 31st | Galois fields theory | HW 1 |
3 | February 7th | Implementation of Galois field arithmetic and Cryptosystems | HW 2, Draft Project Specifications |
4 | February 14th | Advanced Encryption Standard (AES) | HW 3 |
5 | February 21st | Elliptic Curve Cryptography | HW 4, Project Specifications |
6 | February 28th | Side Channel Analysis: Timing and Power | HW 5 |
7 | March 7th | Midterm Exam | |
March 14th | Spring Break | ||
8 | March 21st | Long number arithmetic: Montgomery and Karatsuba-Offman | Progress Reports |
9 | March 28th | Exponentiation algorithms | HW 6 |
10 | April 4th | Stream ciphers and Linear Feedback Shift Registers | HW 7 |
11 | April 11th | Identity Based Encryption | HW 8 |
12 | April 18th | Attacks against Discrete Logarithms: br> Shank's algorithm, Pollard's-rho method, Index calculus method | HW 9 |
13 | April 25th | Secret sharing, threshold schemes, zero knowledge proofs | Draft Project Paper |
14 | May 2nd | Side Channel Analysis: Fault and Cache | HW 10, Project Paper Reviews |
May 5th | Project Presentations (4:30pm-9:00pm) | ||
May 9th | Reading Day | Final Project Paper | |
May 16th | Final Exam |
The schedule is subject to change!