Abgabetermin 28.5.2002
Voraussetzungen: Vorlesungskapitel Public-Key-Kryptographie, Elliptische Kurven.
Bob wählt eine Primzahl p und ein
g
p * mit
p * =
g
: =
gk | k = 0,..., p - 1
.
Dann wählt er ein zufälliges
d
1,...p - 2
,
welches er geheim hält.
Der öffentliche Schlüssel ist
gd
p * zusammen
mit g und p.
Alice kann nun eine für Bob bestimmte Nachricht
T
p * wie folgt verschlüsseln:
Alice wählt ein zufälliges
k
1,...p - 2
und
berechnet
Kann man
d = logggd
berechnen, dann hat man das System geknackt.
Bem: Das Kodieren und Dekodieren der Nachricht als Zahl soll wie im RSA Skript durchgeführt werden.
Bob wählt eine Primzahl p und eine elliptische Kurve
Ep
über
p und einen Punkt
g
E
p
.
Sei
H : = g
die von g erzeugte zyklische
Untergruppe von
E
p
.
Dann wählt er ein zufälliges
d
1,...
H
- 1
, welches er geheim hält.
Der öffentliche Schlüssel ist d . g zusammen mit g und
Ep
.
Alice kann nun eine für Bob bestimmte Nachricht
T E
p
wie folgt verschlüsseln:
Alice wählt ein zufälliges
k
1,...
H
- 1
und berechnet
Abgabe der Aufgaben bitte als email an
boehm@btm8x5.mat.uni-bayreuth.de |