Source author record

Luca de Feo

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

6works
4topics
4close collaborators

Published work

6 publications

preprint2020arXiv

Faster computation of isogenies of large prime degree

Let E/Fq\mathcal{E}/\mathbb{F}_q be an elliptic curve, and PP a point in E(Fq)\mathcal{E}(\mathbb{F}_q) of prime order ℓ\ell. Vélu's formulae let us compute a quotient curve E′=E/⟨P⟩\mathcal{E}' = \mathcal{E}/\langle{P}\rangle and rational maps defining a quotient isogeny ϕ:E→E′ϕ: \mathcal{E} \to \mathcal{E}' in O~(ℓ)\tilde{O}(\ell) Fq\mathbb{F}_q-operations, where the O~\tilde{O} is uniform in qq.This article shows how to compute E′\mathcal{E}', and ϕ(Q)ϕ(Q) for QQ in E(Fq)\mathcal{E}(\mathbb{F}_q), using only O~(ℓ)\tilde{O}(\sqrt{\ell}) Fq\mathbb{F}_q-operations, where the O~\tilde{O} is again uniform in qq.As an application, this article speeds up some computations used in the isogeny-based cryptosystems CSIDH and CSURF.

preprint2019arXiv

Standard Lattices of Compatibly Embedded Finite Fields

Lattices of compatibly embedded finite fields are useful in computer algebra systems for managing many extensions of a finite field Fp\mathbb{F}_p at once. They can also be used to represent the algebraic closure Fˉp\bar{\mathbb{F}}_p, and to represent all finite fields in a standard manner. The most well known constructions are Conway polynomials, and the Bosma-Cannon-Steel framework used in Magma. In this work, leveraging the theory of the Lenstra-Allombert isomorphism algorithm, we generalize both at the same time. Compared to Conway polynomials, our construction defines a much larger set of field extensions from a small pre-computed table; however it is provably as inefficient as Conway polynomials if one wants to represent all field extensions, and thus yields no asymptotic improvement for representing Fˉp\bar{\mathbb{F}}_p. Compared to Bosma-Cannon-Steel lattices, it is considerably more efficient both in computation time and storage: all algorithms have at worst quadratic complexity, and storage is linear in the number of represented field extensions and their degrees. Our implementation written in C/Flint/Julia/Nemo shows that our construction in indeed practical.

preprint2017arXiv

Computing isomorphisms and embeddings of finite fields

Let Fq\mathbb{F}_q be a finite field. Given two irreducible polynomials f,gf,g over Fq\mathbb{F}_q, with degf\mathrm{deg} f dividing degg\mathrm{deg} g, the finite field embedding problem asks to compute an explicit description of a field embedding of Fq[X]/f(X)\mathbb{F}_q[X]/f(X) into Fq[Y]/g(Y)\mathbb{F}_q[Y]/g(Y). When degf=degg\mathrm{deg} f = \mathrm{deg} g, this is also known as the isomorphism problem. This problem, a special instance of polynomial factorization, plays a central role in computer algebra software. We review previous algorithms, due to Lenstra, Allombert, Rains, and Narayanan, and propose improvements and generalizations. Our detailed complexity analysis shows that our newly proposed variants are at least as efficient as previously known algorithms, and in many cases significantly better. We also implement most of the presented algorithms, compare them with the state of the art computer algebra software, and make the code available as open source. Our experiments show that our new variants consistently outperform available software.

preprint2010arXiv

Fast algorithms for computing isogenies between ordinary elliptic curves in small characteristic

The problem of computing an explicit isogeny between two given elliptic curves over F_q, originally motivated by point counting, has recently awaken new interest in the cryptology community thanks to the works of Teske and Rostovstev & Stolbunov. While the large characteristic case is well understood, only suboptimal algorithms are known in small characteristic; they are due to Couveignes, Lercier, Lercier & Joux and Lercier & Sirvent. In this paper we discuss the differences between them and run some comparative experiments. We also present the first complete implementation of Couveignes' second algorithm and present improvements that make it the algorithm having the best asymptotic complexity in the degree of the isogeny.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.