Elementare Zahlentheorie und Kryptographie
Elementare Zahlentheorie und Kryptographie
Elementare Zahlentheorie und Kryptographie
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
[a] N := [a] NZ . Wenn keine Verwechslungsgefahr besteht, schreiben wir einfach<br />
[a] statt [a] N . Per Definition gilt<br />
Z/NZ = {[a] : a ∈ Z} = {· · · , [−2], [−1], [0], [1], [2], [3], · · ·}.<br />
Hier sind aber wieder viele Elemente mehrfach aufgelistet:<br />
Bemerkung 2.4.6 Für jedes [a] ∈ Z/NZ existiert genau ein 6 r ∈ {0, · · · , N −<br />
1} mit [a] = [r] gem. 2.4.1. Daher gilt, ohne Mehrfachauflistung geschrieben:<br />
Z/NZ = {[0], · · · , [N − 1]} .<br />
Z/NZ ist ein endlicher, N-elementiger Ring.<br />
Übrigends ist Z/1Z der Nullring <strong>und</strong> Z/0Z ∼ = Z.<br />
Beispiel: Wir rechnen in dem 6-elementigen Ring Z/6Z. Es gilt<br />
Z/6Z = {[0], [1], [2], [3], [4], [5]}.<br />
Z.B. gilt in diesem Ring [4] + [2] = [6] = [0]. Ferner gilt [5][5] = [−1][−1] = [1].<br />
Daher hat [5] ein multiplikatives Inverses, d.h. [5] ist eine Einheit in diesem<br />
Restklassenring, [5] ∈ (Z/6Z) × . Es gilt [5] −1 = [5]. Ferner gilt [2] ≠ [0] <strong>und</strong><br />
[3] ≠ [0] aber [2][3] = [6] = [0]. Daher ist Z/6Z kein Integritätsring. [2] <strong>und</strong> [3]<br />
sind Nicht-Einheiten. Auch [4] ist eine Nicht-Einheit, denn [4][1] = [4], [4][2] =<br />
[2], [4][3] = [0], [4][4] = [4], [4][5] = [2]; daher hat [4] kein multiplikatives Inverses<br />
in Z/6Z - es kommt ja nie [1] heraus. Also ist (Z/6Z) × = {[1], [5]}. □<br />
Das “Hexen-Einmaleins” der Ringe Z/NZ ist für die <strong>Kryptographie</strong> eine wahre<br />
F<strong>und</strong>grube.<br />
2.5 Multiplikative Inverse in Z/NZ.<br />
Sei R ein Ring <strong>und</strong> a, b ∈ R. Jede Einheit u ∈ R × wird dann sowohl a als auch<br />
b teilen. Man nennt a zu b teilerfremd, wenn es außer den Einheiten keine<br />
gemeinsamen Teiler von a <strong>und</strong> b gibt; in Formeln: gT (a, b) = R × . Dies ist genau<br />
dann der Fall, wenn 1 ∈ ggT(a, b) gilt.<br />
Sei N ≥ 2 <strong>und</strong> [a] := a + NZ. Wir betrachten den endlichen, N-elementigen<br />
Ring<br />
Z/NZ = {[0], [1], · · · , [N − 1]}.<br />
Satz 2.5.1 Sei x ∈ Z <strong>und</strong> g ∈ ggT (x, N) nicht-negativ.<br />
6 r kann durch Division mit Rest berechnet werden.<br />
39