Uma curva elíptica em R pode ser definida como o conjunto de pontos
(x,y) que satisfaça a seguinte equação:
y² = x³ + ax + b, onde a e b são constantes reais, assim como as
variáveis x e y.
Se o polinômio x³ + ax + b não contém fatores repetidos ou de
forma equivalente se 4a³ + 27b² é diferente de zero, então a curva elíptica
y² = x³ + ax + b pode ser usado para formar um grupo. O grupo é formado
pelos pontos definidos pela curva elíptica juntamente com um ponto
especial O chamado de ponto no infinito.