Mathematics 4801/5609 Topics in Combinatorics: Finite Fields in Post-Quantum Cryptography

Fall 2020, Math 4801/5609
School of Mathematics and Statistics, Carleton University


Instructor: Daniel Panario
Office: #4372 HP, Tel: (613) 520 2600 (Ext. 2159)
Email: daniel@math.carleton.ca
Lectures: Tuesdays 14:35-15:55 and Thursdays 14:35-15:55. Room: online
Office hours: Tuesdays 11:00-12:00, or by appointment (send me mail or talk with me).


General Information


Tentative lecture schedule

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.]

The above weekly outline is subject to change depending on the progress of the course.