: public key
: email first
I am a research scientist (chargé de recherche)
a French public research institute for computing and applied maths,
an adjunct assistant professor (chargé d'enseignement)
in the computer science department at the
My research is in algorithmic arithmetic
and number theory,
with a view towards applications in asymmetric cryptography.
I am particularly interested in
- Algorithms for primitive operations in curve-based cryptosystems
- Explicit constructions and algorithms for isogenies in higher genus
- Effective constructions of real and complex multiplications on
- Applications of algebraic correspondences in computational
number theory and cryptology
I studied algorithmic number theory in
I worked as a postdoc at
I've been at LIX, and with INRIA, since November 2007.
Our brain has two halves: one is responsible for the multiplication of polynomials and languages, and the other half is responsible for orientation of figures in space and all the things important in real life. Mathematics is geometry when you have to use both halves.
—V. I. Arnol'd
When a theorem, say the law of quadratic reciprocity, has been established one is apt to forget that it started life as a conjecture based on numerical evidence. Number theory is an experimental science.
—J. W. S. Cassels
(Automatically extracted from the INRIA HAL database)
I am making these translations available (with Mestre's kind permission)
for colleagues who have difficulty reading the French originals.
I do not supervise 2- or 3-month "summer internships".
This is due to a combination of French workplace laws,
the particularities of the polytechnique site,
and my calendar.
Also, there are other things that I prefer to do in summer.
If you contact me asking for an internship of this kind,
then normally I will not reply to your email.
If you put "summer internship" in the subject line,
then typically I will delete your email without reading it.
Internships of at least four months' duration are possible, though normally I will not accept more than one of these per year. You should be enrolled in (at least) a Masters-level program in computer science or mathematics, with a strong mathematical and computing background.