Skip to main content

Elliptic Curves for Primality Proving

  • Reference work entry
Encyclopedia of Cryptography and Security
  • 110 Accesses

Synonyms

ECPP

Related Concepts

Elliptic Curves; Elliptic Curve Method for Factoring; Integer Factoring; Prime Number; Primality Test

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...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 799.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 949.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Adleman LM, Huang M-DA (1992) Primality testing and abelian varieties over finite fields. Lecture notes in math, vol 1512. Springer, Berlin

    MATH  Google Scholar 

  2. Adleman LM, Pomerance C, Rumely RS (1983) On distinguishing prime numbers from composite numbers. Ann Math (2) 117:173–206

    Article  MATH  MathSciNet  Google Scholar 

  3. Atkin AOL (1986) Manuscript. Lecture notes of a conference. Boulder CO, August 1986

    Google Scholar 

  4. Atkin AOL, Morain F (1993) Elliptic curves and primality proving. Math Comp 61(203):29–68

    Article  MATH  MathSciNet  Google Scholar 

  5. Bernstein DJ (2007) Proving primality in essentially quartic random time. Math Comput 76(257):389–403

    Article  MATH  Google Scholar 

  6. Bosma W, van der Hulst M-P (1990) Primality proving with cyclotomy. Ph.D. thesis, Universiteit van Amsterdam

    Google Scholar 

  7. Cohen H, Lenstra AK (1987) Implementation of a new primality test. Math Comput 48(177):103–121

    Article  MathSciNet  Google Scholar 

  8. Cohen H, Lenstra HW Jr (1984) Primality testing and Jacobi sums. Math Comp 42(165):297–330

    Article  MATH  MathSciNet  Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. Goldwasser S, Kilian J (1999) Primality testing using elliptic curves. J ACM 46(4):450–472

    Article  MATH  MathSciNet  Google Scholar 

  12. 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

    Google Scholar 

  13. Mihailescu P (1997) Cyclotomy of rings and primality testing. Dissertation ETH No. 12278, Swiss Federal Institute of Technology, Zürich

    Google Scholar 

  14. Morain F (2005) Implementing the asymptotically fast version of the elliptic curve primality proving algorithm. Math Comput 76(165):493–505

    MathSciNet  Google Scholar 

  15. Morain F (2006) Announcement at http://www.lix.polytechnique.fr/Labo/Francois.Morain/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics