Computing the endomorphism ring of an ordinary elliptic curve over a finite field
Let \(\mathbb F_q\) be a finite field with \(q\) elements and \(E\) be an ordinary elliptic curve defined over \(\mathbb F_q\). The endomorphism ring of \(E\) is isomorphic to an order \(O(E)\) of an imaginary quadratic field \(K\). Let \(\pi\) be the Frobenius endomorphism of \(E\) and \(t\) be its trace. If \(\big|E(\mathbb F_q)\big|\) is the order of the group of the rational points of \(E\) over \(\mathbb F_q\), one has \[ t=q+1-\big|E(\mathbb F_q)\big|. \] Let us denote by \(O_K\) the ring of integers of \(K\) and \(D_K\) its discriminant. Then \(\pi\) may be interpreted as an element of \(O_K\) of norm \(q\), and we have the equality \[ \pi={t+v\sqrt{D_K}\over 2}\quad \text{with}\quad 4q=t^2-v^2D_K. \] One has the inclusions \[ \mathbb Z[\pi]\subseteq O(E)\subseteq O_K. \] Consequently, there are only finitely many possibilities for \(O(E)\). The discriminant of \(O(E)\) is of the form \(u^2D_K\), where \(u\) divides \(v\) and uniquely determines \(O(E)\). In his paper, the author presents two algorithms to compute \(u\) i.e. \(O(E)\). Under suitable heuristic assumptions, both have subexponential complexity. His method also gives a certificate in order to verify that \(O(E)\) is as found by the algorithms.
- Computing the endomorphism ring of an ordinary abelian surface over a finite field
- Computing endomorphism rings of elliptic curves under the GRH
- Computing endomorphism rings of Jacobians of genus 2 curves over finite fields
- scientific article; zbMATH DE number 1860727
- Computing the Rank of Elliptic Curves over Number Fields
- Computing the \ell -power torsion of an elliptic curve over a finite field
- Computing endomorphism rings of supersingular elliptic curves and connections to path-finding in isogeny graphs
- scientific article; zbMATH DE number 1273657
- On the computation of the endomorphism rings of abelian surfaces
- Computing endomorphism rings of abelian varieties of dimension two
- A p-adic algorithm to compute the Hilbert class polynomial
- A Rigorous Subexponential Algorithm For Computation of Class Groups
- A Rigorous Time Bound for Factoring Integers
- Binary quadratic forms. An algorithmic approach
- Computing Hilbert class polynomials with the Chinese remainder theorem
- Computing modular polynomials in quasi-linear time
- Counting points on elliptic curves over finite fields
- Do All Elliptic Curves of the Same Order Have the Same Difficulty of Discrete Log?
- Elliptic Curves and Primality Proving
- Elliptic curves. Number theory and cryptography
- Expander graphs based on GRH with an application to elliptic curve cryptography
- Factoring integers with elliptic curves
- scientific article; zbMATH DE number 4171062 (Why is no real title available?)
- scientific article; zbMATH DE number 3912454 (Why is no real title available?)
- scientific article; zbMATH DE number 3977160 (Why is no real title available?)
- scientific article; zbMATH DE number 4021392 (Why is no real title available?)
- scientific article; zbMATH DE number 3657869 (Why is no real title available?)
- scientific article; zbMATH DE number 45834 (Why is no real title available?)
- scientific article; zbMATH DE number 3563269 (Why is no real title available?)
- scientific article; zbMATH DE number 1273650 (Why is no real title available?)
- scientific article; zbMATH DE number 475434 (Why is no real title available?)
- scientific article; zbMATH DE number 706265 (Why is no real title available?)
- scientific article; zbMATH DE number 1516550 (Why is no real title available?)
- scientific article; zbMATH DE number 3995866 (Why is no real title available?)
- scientific article; zbMATH DE number 2086697 (Why is no real title available?)
- scientific article; zbMATH DE number 2086892 (Why is no real title available?)
- scientific article; zbMATH DE number 2206373 (Why is no real title available?)
- Modular polynomials via isogeny volcanoes
- On the coefficients of the transformation polynomials for the elliptic modular function
- On the number of positive integers \(\leq x\) and free of prime factors \(>y\)
- PRIMES is in P
- Smooth numbers: computational number theory and beyond
- Distorting the volcano
- On the elliptic curve endomorphism generator
- On the computation of the endomorphism rings of abelian surfaces
- Computational problems in supersingular elliptic curve isogenies
- A remark on the group structure of 2-isogenous elliptic curves in towers of finite fields
- Computing the endomorphism ring of an ordinary abelian surface over a finite field
- Smoothness testing of polynomials over finite fields
- Analogues of Vélu's formulas for isogenies on alternate models of elliptic curves
- Fast heuristic algorithms for computing relations in the class group of a quadratic order, with applications to isogeny evaluation
- Computing the \ell -power torsion of an elliptic curve over a finite field
- Computing Hilbert class polynomials with the Chinese remainder theorem
- Computing endomorphism rings of elliptic curves under the GRH
- A quasi-linear time algorithm for computing modular polynomials in dimension 2
- Improved algorithm for the isogeny problem for ordinary elliptic curves
- Subrings of \(p\)-power index in endomorphism rings of simple abelian varieties over finite fields
- Computing isogeny volcanoes of composite degree
- scientific article; zbMATH DE number 1860727 (Why is no real title available?)
- Pairing the volcano
- A subexponential algorithm for evaluating large degree isogenies
- Computing modular polynomials and isogenies of rank two Drinfeld modules over finite fields
- Spanning the isogeny class of a power of an elliptic curve
- Fast computation of elliptic curve isogenies in characteristic two
- \(\ell\)-adic images of Galois for elliptic curves over \(\mathbb{Q}\)(and an appendix with John Voight)
- Accelerating the CM method
- Computing separable isogenies in quasi-optimal time
- Computing (\ell ,\ell )-isogenies in polynomial time on Jacobians of genus 2 curves
- Computing endomorphism rings of abelian varieties of dimension two
- Modular polynomials via isogeny volcanoes
- Computing endomorphism rings of supersingular elliptic curves and connections to path-finding in isogeny graphs
- Identification protocols and signature schemes based on supersingular isogeny problems
- Computing the endomorphism ring of an elliptic curve over a number field
- Computing the Brauer group of the product of two elliptic curves over a finite field
- A low-memory algorithm for finding short product representations in finite groups.
- Climbing and descending tall isogeny volcanos
- Fast square-free decomposition of integers using class groups
- Finding a basis of the set of isogenies between two ordinary elliptic curves over a finite field
- Computing supersingular endomorphism rings using inseparable endomorphisms
- Frobenius endomorphisms and minimal polynomials in supersingular isogeny rings
This page was built for publication: Computing the endomorphism ring of an ordinary elliptic curve over a finite field
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2430982)