Cryptography (2022-23)
Main content blocks
- Lecturer: Profile: Samuel Jaques
- Lecturer: Profile: Christophe Petit
The course will cover introductory and advanced topics in cryptology.
The students will be able to manipulate security definitions and proofs by reductions as used in cryptography.
They will understand the main cryptographic tools in use today, the security guarantees they can provide and their limitations.
They will also learn some advanced and research topics in cryptography.
This course will be organized as a reading course.
We will assume no prior exposition to cryptology, hence start with basic concepts including essential cryptographic primitives (digital signatures, public and private key encryption, hash functions), proofs by reduction and major cryptographic algorithms in use today.
We will then cover selected advanced topics following the students’ main interests. This could include advanced cryptographic primitives and protocols, new mathematical approaches to build cryptography, and advanced cryptanalysis techniques.