![]() |
2.2 Elliptische Kurven als GruppeAddieren mit dem Lineal |
![]() |
Im vorherigen Kapitel Erstaunlicherweise lassen sich Punkte einer elliptischen Kurve addieren,
und somit steht auch etwas "zum Rechnen" zur Verfügung.
Mathematisch gesehen bilden die Punkte der elliptischen Kurve zusammen
mit einer Verknüpfung "+" eine Gruppe
Bevor hier die mathematischen Beschreibungen folgen, erst eine anschauliche Beschreibung. Addieren mit dem LinealUm zwei Punkte, von nun an P und Q genannt, einer elliptischen Kurve E zu addieren, ist eine Gerade durch die beiden Punkte zu zeichnen. Diese Gerade, ist sie lang genug gezeichnet, schneidet die Kurve genau in einem dritten Punkt S. Durch diesen Punkt zeichnet man dann eine senkrechte Gerade, die ebenfalls die Kurve noch einmal schneidet. Dieser letzte Schnittpunkt (R) ist das Ergebnis der Addition der beiden Punkte P und Q (s. Abb.2.2.1).
Ist ein Punkt zu verdoppeln, P und Q sind also gleich, so zeichnet man die Tangente der Kurve in diesem Punkt (s. Abb.2.2.2). Eine weitere Frage ist offen: Wo schneidet eine Linie durch zwei Punkte, die senkrecht übereinander liegen, die Kurve? Liegen P und Q senkrecht übereinander auf E,
so wird E kein weiteres mal von der Gerade durch P
und Q geschnitten. Für diese Ausnahme wurde E um einen
Punkt, genannt Dieser Punkt BeispielFolgendes Programm ist ähnlich dem aus Kapitel 2.1, nur daß
in diesem durch Klicken auf den markierten Graphen ein Punkt gesetzt
wird. Wenn zwei Punkte gesetzt wurden, wird die Addition dieser beiden
Punkte angezeigt. Die Graphen können nun mit der rechten Maustaste
markiert werden.
Anmerkung: In den Beispielen und Abbildungen werden nur elliptische Kurven über R gezeigt, da dies am anschaulichsten ist. Die Addition ist aber auch bei elliptischen Kurven über anderen Körpern möglich. Die Mathematik zur Addition mit dem LinealAls erstes sei gezeigt, daß eine Gerade g, die durch
zwei nicht senkrecht übereinanderliegende Punkte P und
Q einer elliptischen Kurve E geht, die Kurve auch
ein drittes mal schneidet. (Liegen P und Q senkrecht
übereinander so ist der Schnittpunkt
Gleichung Gl.2.2.1 Der dritte Schnittpunkt sei nun mit S bezeichnet. So wird nun für oben beschriebene Konstruktion eine Verknüpfung '°' wie folgt definiert:
Die Verküpfung '°' ist kommutativ, denn die Gleichung der Geradeb PQ ist identisch mit der zu QP:
Wenn also P ° Q = S, dann ist auch S ° Q = P und S ° P = Q, weil P, Q und S auf einer Geraden liegen. Damit läßt sich folgendes für die doppelte Verknüpfung mit dem gleichen Punkt zeigen:
Liegen P und Q senkrecht übereinander, dann
ist der dritte Punkt per Definition
Durch obige Konstruktion ist 'P ° Q' für alle
P, Q aus E mit P ¹
Das weitere Ziel ist es, eine Verknüpfung zu finden, mit der eine
elliptische Kurve E eine Gruppe bildet. Diese Verknüpfung
sei im Folgenden additiv
geschrieben Die Verknüpfung '+', als Addition zweier PunkteDie Verknüpfung '+' soll nun so definiert werden, daß (E,+)
eine Gruppe Mit der Verknüpfung '°' von zwei Punkten P und Q
aus E erhält man bekanntlich den Punkt S aus E,
den ein Gerade durch P und Q ebenfalls schneidet.
Die Konstruktion 'Addieren mit dem Lineal' wird jedoch abgeschlossen
mit Bestimmung von R als Schnittpunkt einer senkrechten Gerade
durch S mit E. Da die senkrechte Gerade auch durch
den Punkt
D.h.: Mit P + Q = (P ° Q) ° Anmerkung: Die Position des Punktes
Um zu zeigen, daß (E,+) eine Gruppe Das neutrale ElementDas neutrales Element ist der Punkt
siehe Gl.2.2.3.a Das inverse ElementZu jedem P aus E ist also ein Punkt -P
aus E gesucht, für den gilt: P+(-P)=
(siehe Gl.2.2.3.a Für elliptische Kurven nach Gl.2.1.3 Für die Koordinaten des inversen Elements gilt also: -P(x,y) = P(x,-y) Die Assoziativität
In Abb.2.2.3 ist die Assoziativität der Addition an einem Beispiel
gezeigt, für den Beweis sei z.B. auf [HAM98] Abelsche GruppeMit obigen Festlegungen stellt eine elliptische Kurven E eine abelsche Gruppe dar, d.h. das Kommutativ-Gesetz gilt. Es ist aus der Definition leicht ersichtlich, daß es egal ist, ob P + Q oder Q + P gerechnet wird, denn die Gerade durch diese beiden Punkte hat immer den gleichen dritten Schnittpunkt. Im nächsten Kapitel wird gezeigt, wie ohne Lineal addiert wird. Es geht um die genaue Berechnung der Punkte. |
![]() |
zum
Anfang | Home
Copyright 1999 by Thomas Laubrock |
![]() |