13.07.2015 Aufrufe

Mathematische Grundlagen der Kryptographie

Mathematische Grundlagen der Kryptographie

Mathematische Grundlagen der Kryptographie

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.

54 5. Asymmetrische VerfahrenSatz 5.2 (Bertrand). Zwischen n ≥ 2 und 2n gibt es immer mindestenseine Primzahl p mit n ≤ p < 2n.Damit liesse sich nun ein praktikabler Algorithmus für die Bestimmungeiner Primzahl einer bestimmten Grösse angeben: man beginnt bei einerzufällig gewählten Zahl n, und testet alle Zahlen n, n + 1, n + 2, . . . ,bis man eine Primzahl gefunden hat. Sofern die Ausgangsgrössen zufälligwaren, ist unwahrscheinlich, dass zwei Personen auf die gleiche Primzahlstossen. Bei tausendstelligen Primzahlen muss man im Schnitt etwa 350Zahlen durchtesten, bis man auf eine Primzahl trifft. Doch wie testetman, ob eine Zahl prim ist?Primzahltests. Die Faktorisierung ist für grosse Primfaktoren keinpraktikables Verfahren, um Faktoren zu ermitteln.Wir sind aber gar nicht an <strong>der</strong> Bestimmung <strong>der</strong> Faktoren interessiert,es genügt zu wissen, ob eine Zahl prim ist o<strong>der</strong> nicht. Ja es ist nichteinmal notwendig, eine Aussage mit absoluter Gewissheit zu haben. Esgenügt, wenn die Wahrscheinlichtkeit sehr gering ist, dass eine als primvermutete Zahl trotzdem Faktoren hat.Satz 5.3 (Lehmann). Der folgende Algorithmus erlaubt, die Wahrscheinlichkeitabzuschätzen, dass die Zahl p nicht prim ist:1. Wähle zufällig eine Zahl a < p.2. Berechne x = a (p−1)/2 ∈ F p .3. Falls x ≠ −1 und x ≠ 1 in F p , dann ist p definitiv keine Primzahl.4. Falls x = 1 o<strong>der</strong> x = 1 in F p , dann ist die Wahrscheinlichkeit,dass p keine Primzahl ist, kleiner als 50%.Wird <strong>der</strong> Algorithmus mit t verschiedenen Werten für a wie<strong>der</strong>holt,wobei jedes mal <strong>der</strong> Fall 4 eintrifft, dann ist die Wahrscheinlichkeit, dassp prim ist, kleiner als 2 −t .Beweis: Der Beweis setzt die Theorie <strong>der</strong> Legendre-Symbole voraus,die zu entwickeln uns die Zeit fehlt.Ein noch effizienterer Test istSatz 5.4 (Rabin-Miller). Die Zahl p ist daraufhin zu testen, ob Sieprim ist. Sei b <strong>der</strong> grösste Exponent so, dass 2 b |(p − 1), und m = (p −1)2 −b . Dann führe folgenden Algorithmus aus:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!