Elliptic curves
What Are Elliptic Curves?
Elliptic curves are smooth, projective algebraic curves of genus one, defined over a field and equipped with a specified base point. Over the real numbers, an elliptic curve is typically presented as the set of solutions to a Weierstrass equation y² = x³ + ax + b, with the condition that the discriminant 4a³ + 27b² is nonzero, ensuring the curve has no cusps or self-intersections. The same defining equation applies when the field is replaced by a finite field or the rational numbers, which is where the most computationally significant properties emerge.
Elliptic curves sit at the intersection of algebraic geometry and number theory. They are studied both as geometric objects, as varieties with particular topological properties over the complex numbers, and as arithmetic objects, where the rational or finite-field points carry a rich algebraic structure. The field draws on the 19th-century work of Abel, Jacobi, and Weierstrass on elliptic integrals, which are the historical origin of the name despite elliptic curves having no direct geometric connection to ellipses.
Group Structure and Arithmetic
The defining algebraic feature of an elliptic curve is that its points form an abelian group. The group law is defined geometrically: the sum of two points P and Q is obtained by drawing the line through them, finding the third intersection with the curve, and reflecting that point across the x-axis; the point at infinity serves as the group identity. This chord-and-tangent operation translates into explicit rational formulas in the affine coordinates, making it directly computable. When the field is the rational numbers, the Mordell-Weil theorem guarantees that the group of rational points is finitely generated, and its structure is described by a free part of rank r and a finite torsion subgroup. The torsion subgroup over the rationals is fully classified, but the rank remains the subject of ongoing research. Lecture notes from Brown University's introduction to elliptic curve theory by Joseph Silverman provide a systematic development of these arithmetic properties.
Number Theory and the Birch-Swinnerton-Dyer Conjecture
Elliptic curves over the rational numbers are connected to some of the deepest problems in modern mathematics. The Birch and Swinnerton-Dyer (BSD) conjecture, one of the Clay Mathematics Institute's Millennium Prize Problems, posits a relationship between the rank of the Mordell-Weil group and the behavior of the curve's L-function near the point s = 1. Andrew Wiles's 1995 proof of Fermat's Last Theorem passed through the modularity theorem for elliptic curves, which established that every elliptic curve over the rationals corresponds to a modular form. This result, proved in full generality by Breuil, Conrad, Diamond, and Taylor in 2001, exemplified the depth of connections between elliptic curves and the Langlands program. Stanford's notes on elliptic curve arithmetic describe the group law and its relationship to formal algebraic structures used in cryptographic applications.
Cryptographic and Computational Uses
Over finite fields, elliptic curve point counts and group orders can be computed efficiently using the Schoof-Elkies-Atkin (SEA) algorithm, enabling the selection of curves with prime or near-prime group orders suitable for cryptography. The difficulty of the elliptic curve discrete logarithm problem, which underpins elliptic curve cryptography as standardized in NIST FIPS 186-5, makes these groups more efficient than the multiplicative groups underlying RSA for equivalent security strengths. Beyond cryptography, elliptic curves appear in factoring algorithms such as Lenstra's elliptic curve method, which is competitive for finding mid-size prime factors of large integers.
Applications
Elliptic curves have applications in a wide range of disciplines, including:
- Cryptographic protocol design, as the algebraic foundation for ECC key exchange and digital signatures
- Integer factorization, through Lenstra's elliptic curve factorization method
- Coding theory, where elliptic curve arithmetic over finite fields informs error-correcting code constructions
- Number theory research, as central objects in the Langlands program and modular forms