Vol. 4, No. 1, 2020

Download this article
Download this article For screen
For printing
Recent Volumes
5: Gauge Theory and Low-Dimensional Topology
4: ANTS XIV
3: Hillman: Poincaré Duality
2: ANTS XIII
1: ANTS X
The Open Book Series
All Volumes
 
About the Series
Ethics Statement
Purchase Printed Copies
Author Index
 
ISSN 2329-907X (online)
ISSN 2329-9061 (print)
 
MSP Books and Monographs
Other MSP Publications
Faster computation of isogenies of large prime degree

Daniel J. Bernstein, Luca De Feo, Antonin Leroux and Benjamin Smith

Vol. 4 (2020), No. 1, 39–55
Abstract

Let 𝔽q be an elliptic curve, and P a point in (𝔽q) of prime order . Vélu’s formulæ let us compute a quotient curve = P and rational maps defining a quotient isogeny ϕ : in O˜() 𝔽q-operations, where the O˜ is uniform in q. This article shows how to compute , and ϕ(Q) for Q in (𝔽q), using only O˜() 𝔽q-operations, where the O˜ is again uniform in q. As an application, this article speeds up some computations used in the isogeny-based cryptosystems CSIDH and CSURF.

Dedicated to the memory of Peter Lawrence Montgomery

Keywords
isogenies, resultants
Mathematical Subject Classification
Primary: 11Y16
Milestones
Received: 28 February 2020
Revised: 28 February 2020
Accepted: 29 April 2020
Published: 29 December 2020
Authors
Daniel J. Bernstein
Department of Computer Science
University of Illinois at Chicago
USA
Horst Görtz Institute for IT Security
Ruhr University Bochum
Germany
Luca De Feo
IBM Research Zürich
Switzerland
Antonin Leroux
DGA, Inria and École Polytechnique
Institut Polytechnique de Paris
Palaiseau
France
Benjamin Smith
Inria and École Polytechnique
Institut Polytechnique de Paris
Palaiseau
France