Advanced Cryptographic Primitives and Applications (Summer 2019)

Instructor: Yu Chen   
Assistant: Guifang Huang

Course Information

Place: Teaching Building 1-127, Yanqi Lake, UCAS, Huairou, Beijing
Time: 8:30 -- 12:10 (Week 17: 2019.06.17-2019.06.21)

Course Description

This course is a graduate-level, intensive class of public-key cryptography. The emphasis is on essential concepts, precise models and definitions, and proof techniques. We will introduce a variety of advanced primitives/tools, and then demonstrate their powerful applications in building PKE in a generic manner.

Here is a list of topics that we would like to cover. (The syllabus can be found here as well.) Please feel free to contact me if you have questions about the course.


This course is mathematically rigorous, hence the main prerequisite is mathematical maturity. Specifically, students should be comfortable with security proofs and familiar with basic cryptographic notions. Helpful prior courses are:

Supplementary/Must Readings


(100%) Reading report: Please pick your favorite papers published on (STOC/FOCS/Crypto/Eurocrypt/Asiacrypt/TCC/PKC), whose category is preferably public-key cryptography/protocols/foundations of cryptography. Study it as hard as you can, then write your own thinking. No matter how naive or trivial it might be, just write down your reflections.