30.10.2013 Aufrufe

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2 Definitionen<br />

Sei n = pq eine Blum-Zahl und a ∈ Qn. Dann hat a genau vier Quadratwurzeln<br />

modulo n, von <strong>de</strong>nen genau eine ebenfall in Qn liegt. Diese einzige in Qn liegen<strong>de</strong> Zahl<br />

wird Hauptquadratwurzel genannt.<br />

Beispiel 6<br />

Sei n = 21 eine Blum-Zahl. Die vier Wurzeln für eine Zahl a = 4 lauten dann 2, 5, 16<br />

und 19. Die einzige in Qn liegen<strong>de</strong> Hauptquadratwurzel ist dabei 16.<br />

Ist n = pq eine Blum-Zahl, dann ist die Funktion f : Qn → Qn <strong>de</strong>finiert durch<br />

f(x) = x 2 (mod n) eine Permutation. Das Inverse <strong>de</strong>r Funktion f ist<br />

2.8.5 Diskreter Logarithmus<br />

f −1 (x) = x (p−1)(q−1)+4<br />

8 mod n.<br />

Die Sicherheit vieler kryptographischer Techniken basiert auf <strong>de</strong>r Schwierigkeit <strong>de</strong>s diskreten<br />

logarithmischen Problems (DLP).<br />

Für diesen Abschnitt bezeichnet G eine endliche zyklische Gruppe vom Grad n mit<br />

<strong>de</strong>m erzeugen<strong>de</strong>n Element α. G kann sich vorgestellt wer<strong>de</strong>n als eine multiplikative<br />

Gruppe ∗ n vom Grad p−1, beim <strong>de</strong>m die Gruppenoperation eine Multiplikation modulo<br />

p ist.<br />

Diskreter Logarithmus<br />

Seien G und α wie beschrieben und sei β ∈ G. Der diskrete Logarithmus von β <strong>zu</strong>r Basis<br />

α, bezeichnet mit log α β, ist die ein<strong>de</strong>utige ganze Zahl x mit 0 ≤ x ≤ n − 1, so dass<br />

β = α x gilt.<br />

Beispiel 7<br />

Sei p = 97. Dann hat die zyklische Gruppe ∗ 97 <strong>de</strong>n Grad n = 96. Ein erzeugen<strong>de</strong>s<br />

Element von ∗ 97 ist α = 5. Da 5 32 ≡ 35 (mod 97) gilt, liegt log 5 35 = 32 in ∗ 97.<br />

Nachfolgend ein paar elementare Regeln über Logarithmen:<br />

Sei G eine zyklische Gruppe vom Grad n mit einem erzeugen<strong>de</strong>n Elemente α. Seien<br />

weiterhin β, γ ∈ G und s eine beliebige ganze Zahl. Dann gilt:<br />

(i) log α(βγ) = (log α β + log α γ) mod n<br />

(ii) log α β s = s log α β mod n<br />

27

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!