Iris
Equation: y² = x³ − 1x + 1
Discriminant: −368
Singular: No
Points selected: 0 / 2
Parameter a -1
Parameter b 1
Instructions
Click on the curve to select Point P. Then click again for Point Q. The geometric point addition P + Q will be shown.

How it works

An elliptic curve over the reals is the set of points (x, y) satisfying y² = x³ + ax + b, together with a special “point at infinity” that acts as the identity element. For the curve to be non-singular (smooth, with no cusps or self-intersections), its discriminant Δ = −16(4a³ + 27b²) must be non-zero.

The remarkable property of elliptic curves is that their points form an abelian group under a geometric operation called point addition. To add two points P and Q: draw the line through them, find the third intersection point R with the curve, then reflect R across the x-axis to get P + Q. When P = Q, we use the tangent line at P instead. This simple geometric construction gives rise to a rich algebraic structure.

Elliptic curves are foundational to modern cryptography. The Elliptic Curve Discrete Logarithm Problem (ECDLP) — given points P and Q = nP, find n — is believed to be computationally intractable. This hardness assumption powers Elliptic Curve Diffie-Hellman key exchange, ECDSA signatures (used in Bitcoin and TLS), and many other protocols. Compared to RSA, elliptic curve cryptography achieves equivalent security with dramatically smaller key sizes: a 256-bit ECC key provides security comparable to a 3072-bit RSA key.