Synonyms
Related Concepts
Definition
Elliptic Curve Primality Proving (ECPP for short) is a method to prove primality of an integer n that uses elliptic curves modulo n.
Background
Proving the primality of an integer N (Primality Proving Algorithm) is easy if N−1 can be factored: N is prime if and only if the multiplicative group of invertible elements \({(\mathbb{Z}/N\mathbb{Z})}^{{_\ast}}\) is cyclic of order N;−;1 (Modular Arithmetic). To prove that an integer g is a generator of \({(\mathbb{Z}/N\mathbb{Z})}^{{_\ast}}\) and hence that the group is cyclic, it suffices to check that g N;−;1;≡;1{\rm mod}\,\,N and \({g}^{(N-1)/q}\not\equiv 1{\rm mod}\,\,N\) for all prime factors q of N;−;1. (It is quite easy to find a generator, or to prove that none exists, given the prime factors.)
The above method is the converse of Fermat’s Little Theorem. However, it is rare that N;−;1 is...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Adleman LM, Huang M-DA (1992) Primality testing and abelian varieties over finite fields. Lecture notes in math, vol 1512. Springer, Berlin
Adleman LM, Pomerance C, Rumely RS (1983) On distinguishing prime numbers from composite numbers. Ann Math (2) 117:173–206
Atkin AOL (1986) Manuscript. Lecture notes of a conference. Boulder CO, August 1986
Atkin AOL, Morain F (1993) Elliptic curves and primality proving. Math Comp 61(203):29–68
Bernstein DJ (2007) Proving primality in essentially quartic random time. Math Comput 76(257):389–403
Bosma W, van der Hulst M-P (1990) Primality proving with cyclotomy. Ph.D. thesis, Universiteit van Amsterdam
Cohen H, Lenstra AK (1987) Implementation of a new primality test. Math Comput 48(177):103–121
Cohen H, Lenstra HW Jr (1984) Primality testing and Jacobi sums. Math Comp 42(165):297–330
Franke J, Kleinjung T, Morain F, Wirth T (2004) Proving the primality of very large numbers with fastecpp. In: Buell D (ed) Algorithmic number theory, 6th international symposium, ANTS-VI, Burlington, VT, June 2004. Lecture notes in computer science, vol 3076. Springer, Berlin, pp 194–207
Goldwasser S, Kilian J (1986) Almost all primes can be quickly certified. In: Proceedings of 18th STOC, 28–30 May 1986. ACM, Berkeley, pp 316–329
Goldwasser S, Kilian J (1999) Primality testing using elliptic curves. J ACM 46(4):450–472
Lenstra AK, Lenstra HW Jr (1990) Algorithms in number theory. In: van Leeuwen J (ed) Handbook of theoretical computer science, vol A: algorithms and complexity, chapter 12. Elsevier, North Holland, pp 674–715
Mihailescu P (1997) Cyclotomy of rings and primality testing. Dissertation ETH No. 12278, Swiss Federal Institute of Technology, Zürich
Morain F (2005) Implementing the asymptotically fast version of the elliptic curve primality proving algorithm. Math Comput 76(165):493–505
Morain F (2006) Announcement at http://www.lix.polytechnique.fr/Labo/Francois.Morain/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this entry
Cite this entry
Morain, F. (2011). Elliptic Curves for Primality Proving. In: van Tilborg, H.C.A., Jajodia, S. (eds) Encyclopedia of Cryptography and Security. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-5906-5_446
Download citation
DOI: https://doi.org/10.1007/978-1-4419-5906-5_446
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-5905-8
Online ISBN: 978-1-4419-5906-5
eBook Packages: Computer ScienceReference Module Computer Science and Engineering