Table of Contents
Algorithmes arithmétiques pour la cryptologie / Arithmetic algorithms for cryptography (24h, 3 ECTS)Responsable : B. Smith. Équipe pédagogique
Planning, année/year 2024-2025Friday mornings from 8h45 to 11h45 (in Period 1) in Bâtiment Sophie Germain (P7), salle 1002. Slides and other resources will be posted online at https://www.lix.polytechnique.fr/~smith/MPRI/ (contact B. Smith for access).
Course ObjectivesThis course aims to present the concepts and tools of modern number-theoretic public-key cryptography, whose mathematical building blocks are finite fields and algebraic curves (especially elliptic curves). We consider not only contemporary discrete-logarithm-based cryptosystems, but also newer isogeny-based cryptosystems designed to resist quantum attacks. We also describe the advanced number-theoretic algorithms required to derive secure parameters. This course also forms an introduction to algorithmic number theory, an alliance of classical number theory with algorithms and complexity theory, with applications in cryptography. This course forms part of a solid introduction to contemporary cryptography when taken together with the other MPRI cryptography courses, including 2-12-1, 2-13-1, 2-13-2, and 2-30. PrerequisitesSpecific requirementsWe assume that students have already followed an introductory course in cryptography, and are familiar with modular arithmetic and finite fields. No prior knowledge of algebraic curves is assumed. General backgroundThese prerequisites are not specific to cryptography, and are already essentially included in the list of general prerequisites for MPRI. Students must be familiar with complexity classes, Turing machines, and NP problems. Basic notions in algebra and probability are also required, together with a mastery of common foundational algorithms. LanguageB. Smith will teach in English. All course materials (documentation and slides) will be given in English. Useful references
Course notesSee the reference list. Assessment / ExaminationsThere will be one final exam, on paper. Documents and course notes are authorised; calculators and electronic devices are not. Past exams |