Olivier Blazy
Olivier Blazy
Professor · Scientific Director of CIEDS
École Polytechnique — LIX — GRACE Team — Palaiseau, France
I work on provable security with a focus on smooth projective hash functions, post-quantum cryptography (NIST standard proposals including HQC), anonymous credentials, digital identity and privacy-preserving protocols. My research bridges theoretical foundations and practical constructions — from secure messaging systems to online age verification.
Publications
Conferences & journals
Co-authors
Collaboration network
Talks
Seminars & conferences
Press items
Media appearances
Academic career positions held
Positions
2026 →
Scientific Director, CIEDS
Interdisciplinary Centre for Defence and Security · École Polytechnique
2021 →
Professor, École Polytechnique
LIX · GRACE Team · Palaiseau, France
2014–2021
Université de Limoges (HDR 2019)
Associate Professor (MCF) · XLIM · Cryptis Team
2012–2014
Ruhr-Universität Bochum
Postdoc · Foundation of Cryptography
2008–2012
ENS Paris · PhD
Supervised by D. Pointcheval · Zero-knowledge & implicit proofs
Type:
A* (CORE) A / Q1 journal (CORE)
Loading…
Loading publications…
Olivier Blazy Co-authors — coloured by institution Hover for details · drag nodes
Loading talks…
Loading…
Loading…
Loading…
Current École Polytechnique · since 2021
Since 2021 · Bachelor of Science
Introduction to Computer Programming
Year 1 · L1  École Polytechnique · Bachelor of Science · CSE101 / CSC_1F001_EP
Fundamentals of computer programming in Python, with applications across the sciences. Students explore core algorithms and data structures up to binary trees using procedural, recursive and object-oriented techniques — building the foundations extended in CSE 102 and CSE 103.
Catalogue Course page →
Former lectures Université de Limoges · Paris

Courses previously taught, mostly in French. Master-level material was distributed through Moodle, so not everything is linked here.

Université de Limoges — XLIM · Cryptis (2014–2021)
Since 2020 · Limoges–Poitiers
Database Security (EUR)
M1  Encryption · differential privacy · SQL injection
Security of databases: encryption, differential privacy and SQL-injection attacks and defences.
Since 2015 · Limoges
Introduction à la Cryptographie
M1  From Caesar to RSA
Introduction to cryptography from Caesar to RSA, with historical attack techniques such as statistical frequency analysis.
TD 1 2 3 4 5 6 7
Since 2015 · Limoges
Mécanisme Cryptographique
M2  Elliptic curves · Sage
Lectures on elliptic curves, with practical labs on Sage.
Since 2015 · Limoges
Cryptographie à Clé Secrète
M2  Symmetric cryptanalysis
Secret-key tutorials: differential cryptanalysis and linear approximation.
2014–2016 · Limoges
Cryptographie à Clé Publique
M2  Provable security
Public-key tutorials: CCA encryption, security reductions and Hash Proof Systems.
Since 2016 · Limoges
Méthodologie de la Sécurité
M2  ISO standards
Coordination of guest speakers on information-security ISO standards.
Since 2014 · Limoges
Administration Sécurité Système & Réseau
M2  Network security
Network security: IDS, VLANs, IPSec, Wi-Fi and certificates.
Since 2014 · Limoges
Sécurité Applicative
M2  Applied security & law
DRM, French data-protection law (Informatique et Libertés) and social engineering.
Since 2017 · Limoges
Compilation 2
L3  Lexer · parser · XML
Compilation tutorials: lexer, parser and XML.
Since 2014 · Limoges
Informatique 1
L1  Algorithmics · Scratch · C++ · Processing
Introduction to algorithmics and programming with Scratch, C++ and Processing.
Course Notes TP 0 1 2 3 4 5 6 7 8 9
Paris — ENS · Université Paris Diderot / Paris 7 (2009–2012)
2010–2012 · Paris Diderot
Complexité (EA4)
L2  Complexity theory
Foundations of computational complexity.
2009–2012 · Université Paris 7
Informatique Fondamentale (IF1)
L1  Algorithmics · Java
Foundations of algorithmics, taught in Java.
2011 TP1 TP2 TP3 Exam 2010 TP1 TP5 TP9 Exam