Algorithms for Numbers and Public-Key Cryptography
Professors: Jean-Sébastien Coron
The goal of the course is to learn the basics of computational number theory and public-key cryptography.
- Wednesday, February 23rd, 2022, 14:00-16:30. Room MSA 4.050.
Course: basic number theory for cryptography. Video
Exercise: simple exercises. - Wednesday, March 9th, 2022, 14:00-16:30. Room MSA 4.050.
Course: computing with large integers. Video
Exercise: implementation of addition and multiplication for large integers. - Wednesday, March 23rd, 2022, 14:00-16:30. Room MSA 4.050.
Course: the RSA algorithm. Video
Exercise: Implementation of RSA - Wednesday, March 30th, 2022, 14:00-16:30. Room MSA 4.050.
Course: attacks against RSA. Video
Exercise: implementation of some attacks against RSA - Wednesday, April 6th, 2022, 14:00-16:30. Room MSA 4.050.
Course: RSA signatures: attacks and security proofs. Video
Exercise: implementation of some attacks against RSA signatures - Wednesday, April 20th, 2022, 14:00-16:30. Room MSA 4.050.
Course: introduction to fully homomorphic encryption. Video
Exercise: implementation.
Previous years: