Das Problem des diskreten Logarithmus auf elliptischen Kurven wird von
einigen Public-Key-Kryptosystemen benutzt, da sich, gegeben 
, die Koordinaten von 
 in 
 Bitoperationen
berechnen lassen ([Kob94] Proposition
VI.2.1.), wenn die elliptische Kurve als Weierstraß-Gleichung (wie in
(1)) gegeben ist, aber, wie oben schon erwähnt, im
allgemeinen Fall keine polynomialen Algorithmen zur Berechnung des
DLOGs bekannt sind. Konkrete Beschreibung von Kryptoverfahren, die auf
elliptischen Kurven beruhen, findet man in der in 1
erwähnten Literatur.
Hier soll nun ein Verfahren zur polynomialen Berechnung des diskreten Logarithmus in bestimmten Sonderfällen vorgestellt werden, das I. A. Semaev in [Sem98] beschreibt und an dessen Artikel sich auch diese Ausarbeitung hält.
Im folgenden sei der diskrete Logarithmus von einem Punkt 
 zur
Basis 
 gesucht, 
 oder 
. Das Verfahren von
Semaev ist dann anwendbar, wenn die von 
 erzeugte zyklische
Untergruppe die Mächtigkeit der Charakteristik1 des der elliptischen Kurve zugrundeliegenden Körpers
besitzt. Liegt dieser Fall vor, gibt es einen effizient zu
berechnenden Monomorphismus2 (im folgenden 
 genannt) von 
 in die additive Gruppe des Körpers 
, in der wir
bekanntlich recht leicht rechnen können.
Auf die Gleichung 
 unseres gegebenen Problems wenden wir nun
diesen Monomorphismus 
 an und erhalten 
,
was wir nun, da wir uns in 
 befinden, leicht zu 
 auflösen können, womit wir den diskreten
Logarithmus durch zweimaliges Auswerten von 
 und einer kurzen
Rechnung in 
 erhalten.
Wenn wir nun, wie im folgenden dargelegt wird, 
 in polynomialer
Zeit berechnen können, können wir in unserem betrachteten Spezialfall
diskrete Logarithmen effizient berechnen und machen diese Fälle damit
unbrauchbar für die Anwendung in Kryptosystemen.
Stefan Röhrich stefan@roehri.ch