11.11.2014 Aufrufe

Handout

Handout

Handout

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Wie findet man primitive Wurzeln?<br />

Satz (ohne Beweis)<br />

(1) Die Anzahl primitiver Wurzeln modulo p ist ϕ(p − 1) .<br />

(2) g ∈ Z ∗ p ist genau dann primitive Wurzel modulo p , wenn für<br />

alle Primfaktoren q von p − 1 gilt<br />

g (p−1)/q mod p ≠ 1<br />

Auswahl der Parameter für das Diffie-Hellman-Verfahren:<br />

Wähle eine große zufällige Primzahl q , so dass p = 2q + 1<br />

ebenfalls prim ist (dann nennt man p sichere Primzahl);<br />

Wähle g ∈ Z p−1 − {0, 1} solange zufällig, bis g 2 mod p ≠ 1<br />

und g q mod p ≠ 1 gilt (weitere Tests sind nach Voraussetzung<br />

nicht notwendig); es existieren ϕ(2q) = q − 1 Erzeuger.<br />

S. Ransom + J. Koslowski: Grundlagen der Sicherheit in Netzen und verteilten Systemen

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!