09.02.2014 Aufrufe

Algorithmische Zahlentheorie und Kryptographie - Mitschriften von ...

Algorithmische Zahlentheorie und Kryptographie - Mitschriften von ...

Algorithmische Zahlentheorie und Kryptographie - Mitschriften von ...

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.

10 i f ( b == 1)<br />

11 return "composite" ;<br />

12 }<br />

13 return "probably prime" ;<br />

Lemma:<br />

1. Der Miller-Rabin-Test macht nur Fehler für zerlegbare Zahlen.<br />

2. Für zerlegbare Nicht-Carmichael-Zahlen ist die Fehlerwahrscheinlichkeit<br />

kleinergleich 1 2 .<br />

3. Der Miller-Rabin-Test kommt mit O(log n) arithmetischen <strong>und</strong><br />

O(log 3 n) bzw. Õ(log 2 n) Binäroperationen aus.<br />

Ansatz zum Beweis der Korrektheit: Suche eine echte Untergruppe B n mit<br />

L A n ⊆ B n < Z ∗ n<br />

Sei n eine Carmichael-Zahl, n − 1 = u · 2 k wie oben. Der MR-Index <strong>von</strong> n ist<br />

{<br />

}<br />

ν(n) = max i < k | ∃ a: a ∈ L A n ∧ a u2i mod n = n − 1<br />

Bemerkung: ν(n) ist wohldefiniert (da (n − 1) u mod n = n − 1, also ist die<br />

Menge nicht leer) <strong>und</strong> es gilt 0 ≤ ν(n) < k.<br />

Definiere nun<br />

B n = { ∣<br />

a ∈ Z n a ν(n) mod n ∈ {1, −1} } ⊆ Z ∗ n<br />

Lemma:<br />

1. L A n ⊆ B n .<br />

2. B n ist Untergruppe <strong>von</strong> Z ∗ n.<br />

3. B n ist echte Untergruppe.<br />

Beweis:<br />

1. Falls a ∈ L A n , dann gibt es entweder i mit a u2i mod n = n − 1 oder<br />

a u mod n = 1, damit ist a ∈ B n .<br />

2. Mittels Untergruppenkriterium: 1 ∈ B n <strong>und</strong> B n B n ⊆ B n .<br />

37

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!