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.

Ziel ist nun eine Abschätzung für ∣ ∣<br />

∣L F n<br />

∣. Triviale Abschätzung: ∣ ∣L F ∣<br />

n ≤ n−ϕ(n),<br />

da die Elemente aus Z n , die nicht in Z ∗ n sind, nie F-Lügner sein können.<br />

Problem ist: Wenn n viele Primfaktoren hat, dann ist ϕ(n) klein!<br />

Satz: Falls n ≥ 3 ungerade <strong>und</strong> falls es einen F-Zeugen in Z ∗ n gibt (d.h.<br />

Wn<br />

F ∩ Z ∗ n ≠ ∅), so ist die Fehlerwahrscheinlichkeit des Fermat-Tests kleiner<br />

als 1.<br />

2<br />

Beweis: Es reicht, zu zeigen, dass L F n eine Untergruppe <strong>von</strong> Z ∗ n ist. Denn<br />

falls es dann einen F-Zeugen gibt, muss L F n echte Untergruppe sein, also wäre<br />

|L F n | ≤ 1 2 |Z∗ n|. Wir benutzen das Untergruppenkriterium:<br />

1. Es gilt 1 ∈ L F n , da 1 n−1 mod n = 1.<br />

2. Zu L F n · L F n : Aus a n−1 mod n = 1 <strong>und</strong> b n−1 mod n = 1 folgt<br />

(ab) n−1 = (a n−1 )(b n−1 ) = 1 · 1 = 1.<br />

Es bleibt noch der Fall, dass es keinen F-Zeugen in Z ∗ n gibt:<br />

Definition: Eine ungerade Zahl n ≥ 3 heißt Carmichael-Zahl, falls für alle<br />

a ∈ Z ∗ n gilt: a n−1 ≡ 1 mod n.<br />

□<br />

Satz <strong>von</strong> Alford, Granville <strong>und</strong> Pomerance: Es gibt ein x 0 , so dass für alle<br />

x ≥ x 0 gilt:<br />

|{y ≤ x | y ist Carmichael-Zahl}| ≥ x 2 7 .<br />

Satz: Jede Carmichael-Zahl hat mindestens drei verschiedene Primfaktoren.<br />

Beweis durch Widerspruch: Wir nehmen an, n ist kein Produkt <strong>von</strong> mindestens<br />

drei Primzahlen. Wir konstruieren einen F-Zeugen in Z ∗ n. Fallunterscheidung:<br />

1. Fall: n = p k m mit p Primzahl, k ≥ 2 <strong>und</strong> p ∤ m.<br />

a) Falls m = 1, so setze a = 1 + p.<br />

b) Falls m > 1, so wähle a als 1 ≤ a < p 2 m ≤ n mit a ≡ 1 + p (mod p 2 )<br />

<strong>und</strong> a ≡ 1 (mod m).<br />

Wir zeigen, dass a ein F-Zeuge in Z ∗ n ist.<br />

(i) Es gilt a ∈ Z ∗ n, da p ∤ a, denn p 2 | a − (1 + p). Außerdem gilt<br />

(m, a) = 1 nach Wahl <strong>von</strong> a.<br />

33

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!