In this paper we present a deterministic algorithm to compute the number of F q {{\mathbf {F}}_q} -points of an elliptic curve that is defined over a finite field F q {{\mathbf {F}}_q} and which is given by a Weierstrass equation. The algorithm takes O ( log 9 q ) O({\log ^9}q) elementary operations. As an application we give an algorithm to compute square roots mod p \bmod p . For fixed x ∈ Z x \in {\mathbf {Z}} , it takes O ( log 9 p ) O({\log ^9}p) elementary operations to compute x mod p \sqrt x \bmod p .
Mendeley helps you to discover research relevant for your work.
CITATION STYLE
Schoof, R. (1985). Elliptic curves over finite fields and the computation of square roots mod 𝑝. Mathematics of Computation, 44(170), 483–494. https://doi.org/10.1090/s0025-5718-1985-0777280-6