Constructing supersingular elliptic curves with a given endomorphism ring
Ilya Chevyrev, Steven D. Galbraith

TL;DR
This paper introduces an algorithm for constructing supersingular elliptic curves with a specified endomorphism ring, utilizing gcds of Hilbert class polynomial reductions and theoretical insights into lattice minima.
Contribution
It provides a novel algorithm with proven complexity bounds for constructing supersingular elliptic curves with a given endomorphism ring, improving efficiency over previous methods.
Findings
Algorithm terminates with high probability under certain conditions.
Running time is O(p^{1+ε}) for constructing specific curves.
Algorithm for matching all maximal order types with j-invariants.
Abstract
Let O be a maximal order in the quaternion algebra B_p over Q ramified at p and infinity. The paper is about the computational problem: Construct a supersingular elliptic curve E over F_p such that End(E) = O. We present an algorithm that solves this problem by taking gcds of the reductions modulo p of Hilbert class polynomials. New theoretical results are required to determine the complexity of our algorithm. Our main result is that, under certain conditions on a rank three sublattice O^T of O, the order O is effectively characterized by the three successive minima and two other short vectors of O^T. The desired conditions turn out to hold whenever the j-invariant j(E), of the elliptic curve with End(E) = O, lies in F_p. We can then prove that our algorithm terminates with running time O(p^{1+\epsilon}) under the aforementioned conditions. As a further application we present an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
