Primality testing is a fundamental problem in computational number theory and modern cryptography, where the efficient generation and verification of large prime numbers are essential for the security of public-key cryptosystems. Among the numerous primality testing techniques, elliptic curve-based methods have emerged as one of the most powerful approaches due to their strong mathematical foundation and practical efficiency. This paper presents the mathematical foundations of elliptic curve primality tests by reviewing the algebraic structure of elliptic curves over finite fields, the group law, Hasse's theorem, and the properties of the Frobenius endomorphism that underpin these algorithms. The study examines the principles of major elliptic curve primality proving methods, including the Goldwasser–Kilian algorithm and the Atkin–Morain Elliptic Curve Primality Proving (ECPP) algorithm. Furthermore, elliptic curve-based techniques are compared with classical primality tests such as the Fermat, Solovay–Strassen, Miller–Rabin, and AKS algorithms in terms of computational complexity, accuracy, and practical applicability. The analysis demonstrates that elliptic curve methods provide a mathematically rigorous and computationally efficient framework for proving the primality of large integers, making them particularly suitable for cryptographic applications requiring certified prime numbers. The presented mathematical framework serves as a comprehensive reference for understanding the theoretical principles and practical significance of elliptic curve primality tests.
Mathematical Foundations of Elliptic Curve Primality Tests
DOI:
Abstract
References
A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone, Handbook of Applied Cryptography. Boca Raton, FL, USA: CRC Press, 1996.
D. R. Stinson and M. B. Paterson, Cryptography: Theory and Practice, 4th ed. Boca Raton, FL, USA: CRC Press, 2019.
M. O. Rabin, "Probabilistic algorithm for testing primality," Journal of Number Theory, vol. 12, no. 1, pp. 128–138, 1980.
R. Solovay and V. Strassen, "A fast Monte-Carlo test for primality," SIAM Journal on Computing, vol. 6, no. 1, pp. 84–85, 1977.
M. Agrawal, N. Kayal, and N. Saxena, "PRIMES is in P," Annals of Mathematics, vol. 160, no. 2, pp. 781–793, 2004.
J. H. Silverman and J. Tate, Rational Points on Elliptic Curves, 2nd ed. New York, NY, USA: Springer, 2015.
L. C. Washington, Elliptic Curves: Number Theory and Cryptography, 2nd ed. Boca Raton, FL, USA: CRC Press, 2008.
S. Goldwasser and J. Kilian, "Almost all primes can be quickly certified," Proceedings of the Eighteenth Annual ACM Symposium on Theory of Computing (STOC), pp. 316–329, 1986.
A. O. L. Atkin and F. Morain, "Elliptic curves and primality proving," Mathematics of Computation, vol. 61, no. 203, pp. 29–68, 1993.
J. H. Silverman, The Arithmetic of Elliptic Curves, 2nd ed. New York, NY, USA: Springer, 2009.
R. Schoof, "Elliptic curves over finite fields and the computation of square roots mod p," Mathematics of Computation, vol. 44, no. 170, pp. 483–494, 1985.
H. Cohen, A Course in Computational Algebraic Number Theory. Berlin, Germany: Springer, 1993.