18.11.2013 Aufrufe

Kurzskript zur elementaren Zahlentheorie und RSA - Institut für ...

Kurzskript zur elementaren Zahlentheorie und RSA - Institut für ...

Kurzskript zur elementaren Zahlentheorie und RSA - Institut für ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

8 1 GRUNDLAGEN<br />

Bevor wir den Algorithmus explizit angeben, betrachten wir noch ein kleines<br />

Beispiel:<br />

Beispiel 1.12. Gesucht sei das modulare Inverse von 23 mod 110. Der Erweiterte<br />

Euklidische Algorithmus 1.7 liefert uns die Darstellung<br />

Reduktion modulo 110 liefert also<br />

1 = −43 · 23 + 9 · 110.<br />

1 mod 110 ≡ (−43 mod 110) · (23 mod 110) + (9 mod 110) · (110 mod 110)<br />

} {{ }<br />

=0 mod 110<br />

≡ (−43 mod 110) · (23 mod 110)<br />

≡ (67 mod 110) · (23 mod 110),<br />

also gilt (23 mod 110) −1 ≡ (67 mod 110).<br />

Der Beweis des obigen Lemmas ist konstruktiv <strong>und</strong> liefert uns unmittelbar den<br />

folgenden Algorithmus <strong>zur</strong> Berechnung modularer Inverser. In Wirklichkeit ist<br />

der folgende Algorithmus ein wenig allgemeiner formuliert. Als Eingabe werden<br />

k, N ∈ N erwartet. Ausgabe ist dann entweder das modulare Inverse von k<br />

modulo N, falls k invertierbar modulo N ist, oder “k ist nicht invertierbar<br />

modulo N”.<br />

Algorithmus 1.13. (Berechnung des modularen Inversen) Sei N ∈ N<br />

<strong>und</strong> k ∈ Z N .<br />

(1) Berechne mit Hilfe des Erweiterten Euklidischen Algorithmus 1.7 die Darstellung<br />

g = ggT(k, N) = s · k + t · N.<br />

(2) Ist g = 1, so gebe s mod N aus. Andernfalls gebe “k ist nicht invertierbar<br />

modulo N” aus.<br />

Die Korrektheit des Algorithmus folgt aus Lemma 1.11.<br />

Als weitere Folgerung aus den bisherigen Ergebnissen erhalten wir:<br />

Korollar 1.14. Der Ring Z N ist ein Körper genau dann, wenn N eine Primzahl<br />

ist.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!