About
Researcher at CWI, Amsterdam, the Netherland, Crypto groupProfessor at Leiden University, the Netherland, Mathematical Institute
Metamorphosis III - Maurits Cornelis Escher. |
|
Resume (PDF)
Google Scholar Profile
DBLP
Github
Mastodon
Address: Centrum Wiskunde en Informatica
Science Park 123, 1098 XG Amsterdam.
Office M260
E-mail: ducas ατ cwi δoτ nl
Teaching
- Leiden U., Spring 2024 Lattices and their Algorithms
- MasterMath, Spring 2018 Intro to Lattice Algorithms and Cryptography , Co-taught with Daniel Dadush
- Summer Schools see: All events
Recent/Futur Events (All events)
Loading ...
Scientific activities
- Program Committee Member PKC 2016, AfricaCrypt 2016, PKC 2017, STACS 2017, EUROCRYPT 2017, PKC 2018, SCN 2018, CRYPTO 2018, ASIACRYPT 2018, PKC 2019, EUROCRYPT 2020, EUROCRYPT 2021, pqcrypto 2022.
- Principal Investigator ERC-STG project ARTICULATE (A Reduction Theory for Codes and Lattices in Cryptography)
- Member H2020 Consortium Prometheus
- Co-Scientific Organizer of the workshop on Mathematical Structures for Cryptography @Lorrentz Center, Leiden, with Hendrik Lenstra, Alice Silverberg, Marco Streng.
- Co-Organizer of the FPLLL-days 3 @CWI, Amsterdam, with Martin Albrecht, Marc Stevens.
- Co-Designer of candidates schemes for NIST Post-Quantum standardization : NewHope, Kyber, Dilithium, Frodo
- Students and Post-Docs I've had the pleasure to work with
Johanna Loyer, currently Post-Doc @CWI.
Lynn Engelberts, currently PhD student.
Simona Etinski, currently Post-Doc @CWI.
Shane Gibbons, currently Ph.D Student @CWI & Leiden U..
Ludo Pulles, currently Ph.D Student @CWI.
Eamonn Postlethwaite, Post-Doc @CWI.
Wessel P.J. Van Woerden , B.S. Thesis, M.S Thesis, from Leiden University and PhD. Student @CWI.
Koen de Boer, Ph.D Student @CWI.
Joel Felderhof, (6 Month) PhD. Intern, from ENS Lyon.
Oleksandra Lapiha (6 Month), Intern, from ENS Paris, Master level.
Yang Yu, PhD. Intern (3 months), from Tsinghua University and later Post-Doc @CWI.
Maxime Plançon, Intern (6 Month), from ENS Paris-Saclay, Master level.
Alex van Poppelen, M.S. Thesis from Utrecht University.
Willy Quash, Intern (6 months), from ENS Lyon, Master level.
Guillaume Bonnoron, PhD. Intern (3 months), from Telecom-Bretagne.
Publications
Loading ...
Peri-scientific activities and press
(List below is not maintained. More in Resume.)Press articles.
- Traquer les failles des algorithmes
Léo Ducas
Published in La Recherche 541, Novembre 2018 - L'eldorado post-quantique
Léo Ducas
Published in La Recherche 501-502, July-August 2015 - Démocratiser la cryptographie, featured on front page.
Léo Ducas
Published in Linux Magazine FR 177, Decembre 2014 - Un cryptographie Nouvelle: le réseau euclidien.
Léo Ducas
Published in Linux Magazine FR 178, January 2015
Cryptris, a video game on (lattice-based) cryptography.
- Game available in French.
- Now also available in English and Dutch as well at cryptris.nl.
- Two popular sciences articles on "Images de Mathematiques", the CNRS's blog:
http://images.math.cnrs.fr/Cryptris-1-2-Comprendre-une-des.html
http://images.math.cnrs.fr/Cryptris-2-2-Les-dessous.html
Source code
(List below is not maintained. More on github.)Full Schemes:
- Software (C, AVX-assembly optimized C) Implementation of Newhope, and python scripts used in the paper.
from the article Post-Quantum Key Exchange -- A New Hope - Software (C++) Implementation of FHEW
from the article FHEW: Bootstrapping Homomorphic Encryption in less than a second - Hardware Implementation of BLISS
from the article Enhanced Lattice-Based Signatures on Reconfigurable Hardware - Software (C++) Implementation of BLISS
from the article Lattice Signatures and Bimodal Gaussians
Cryptanalytic algorithms:
- Software (C++ and Python) Implementation of SubSieve
from the article Shortest Vector from Lattice Sieving: a Few Dimensions for Free - Software (C++) Implementation of ListDecoding Sieve
from the article New directions in nearest neighbor searching with applications to lattice sieving - Software (C++ and python) fplll and fpylll:
Lattice reduction algorithms (LLL, BKZ, pruned enumeration, lattice sieve, ...)
Other algorithms:
- Software (Python) Reference Implementation ffo.py From the article Fast Fourier Orthogonalization
- C++ Leech Lattice ML Decoder (CVP), resistant to timing and Cache attacks From the M.S. Thesis of Alex van Poppelen.
Peri-scientific projects:
- Cryptris, a video game on cryptography, in pure HTML5/javascript/CSS. Translation in Dutch and English available at cryptris.nl.