4.3 Elliptische Kurven

Wir beginnen damit, das Konzept einer elliptischen Kurve zu definieren.
Definition: Sei p > 3 prim. Die elliptische Kurve y2 = x3 + A x + B über Zp ist die Menge der Lösungen (x, y) aus Zp × Zp zu der Kongruenz
y2 = x3 + A x + B (mod p),
wobei A, B aus Zp Konstanten sind, so daß 4A3 + 27 B2 # 0 (mod p); zusammen mit einem speziellen Punkt O, dem sogenannten Unendlichkeitspunkt.
Die elliptische Kurve E kann zu einer abelschen Gruppe gemacht werden, indem man eine geeignete Operation auf ihren Punkten definiert. Diese Operation wird additiv geschrieben und wie folgt definiert: Angenommen
P = (x1, y1)
und
Q = (x2, y2)
sind Punkte auf E. Wenn x2 = x1 und y2 = -y1, dann ist P + Q = O, andernfalls ist P + Q = (x3, y3), wobei
x3 = lambda2 - x1 - x2 y3 = lambda(x1 - x3) - y1,
und
lambda = (3x12 + a) (2y1)-1 wenn P = Q und lambda = (y2 - y1) (x2 - x1)-1 sonst

Zum Schluß definiere
P + O = O + P = P
für alle P aus E. Mit dieser Definition der Addition ist E eine abelsche Gruppe mit dem Einselement O. Das Inverse von (x, y), das wir als -(x, y) schreiben, da die Gruppenoperation additiv ist, ist (x, -y), für alle (x, y) aus E.


4.3 Elliptische Kurven: Beispiel-Applet für kleine Zahlen


source





4.3.1 ElGamal-Verschlüsselung auf elliptischen Kurven