Algorithmische Zahlentheorie und Kryptographie - Mitschriften von ...
Algorithmische Zahlentheorie und Kryptographie - Mitschriften von ...
Algorithmische Zahlentheorie und Kryptographie - Mitschriften von ...
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