CS710 Lattice-Based Cryptography

Course Description

This course introduces the foundations of lattice-based cryptography, a leading approach towards achieving post-quantum security. It aims to develop an understanding of the mathematical foundations, security principles, and design techniques underlying lattice-based constructions, with an emphasis on their use in building advanced cryptographic systems. The course is theoretical in nature and involves rigorous analysis of constructions along with formal proofs of correctness and security.

Logistics

Prerequisites: no formal prerequisite. Mathematical maturity and interest in theoretical computer science is expected.
Time and Venue: Tue,Fri 12:00-13:00, Wed 14:00-15:00 in TB110.
Evaluation: Homework assignments (30%), Midsem (20%), Endsem (20%), Project (25%), Class participation (5%)

Lectures