Assignment | Hand-out Date | Due Date | Worth |
---|---|---|---|
1 | September 29 | October 20 | 15% |
2 | October 20 | November 10 | 15% |
3 | November 10 | December 1 | 10% |
There is also a project (worth 50%) formed by three parts: a short introduction to the chosen project (worth 5%, about 3 to 5 pages, due on Thursday November 5), an oral presentation (worth 20%, on the week of December 7-11), and a final project (worth 25%, about 15-20 pages, due on Friday December 11). We will comment about the final project, and suggest potential topics, just before reading week. There is no final exam.
WEEK |
DATES |
TOPICS |
0 |
Sep. 10-11 |
Introduction to the course. PQC and NIST standardization competition. McEliece and Niederreiter cryptosystems. |
1 |
Sep. 14-18 |
Finite fields revision; fundamental properties; polynomials; arithmetic. |
2 |
Sep. 21-25 |
Introduction to coding theory. Linear codes. Syndrome decoding. Bounds. [Q1] |
3 |
Sep. 28 - Oct. 2 |
LDPC codes. Bit-flipping decoding. Cyclic codes. [A1 out] |
4 |
Oct. 5-9 |
BCH, Reed-Solomon and Reed-Muller codes. Quasi-cyclic codes. [Q2] |
5 |
Oct. 12-16 |
Cryptographic basic concepts. Public key cryptography. Classical cryptanalysis. |
6 |
Oct. 19-23 |
Goals and threat models; F-O conversion; ISD. NIST proposal: BIKE. [A1 in/A2 out; Q3] |
~ |
Oct. 26-30 | READING WEEK |
7 |
Nov. 2-6 |
BCH decoding and error locator polynomial. NIST proposal: HQC. Goppa codes. Patterson algorithm. [Short project deadline.] |
8 |
Nov. 9-13 |
NIST proposal: Classic-McEliece. Rank metric and Gabidulin codes. [A2 in/A3 out; Q4] |
9 |
Nov. 16-20 |
Introduction to lattice-based cryptography. Learning with errors. NTRU cryptosystem. |
10 |
Nov. 23-27 |
NIST proposal: NTRU prime. Multivariate cryptography. HFE cryptosystem. Digital signatures. [Q5] |
11 |
Nov. 30 - Dec. 4 |
Oil and Vinegar, Unbalanced Oil and Vinegar. NIST proposal: Rainbow. [A3 in] |
12 |
Dec. 7-11 |
[Student oral presentations. Final project deadline.] |