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.
vorgehen:<br />
( ) 33<br />
(1) : =<br />
18<br />
(2) :<br />
(3) :<br />
(4) :<br />
( 0 1<br />
1 −1<br />
) ( 51<br />
33<br />
( ) ( ) ( )<br />
18 0 1 33<br />
=<br />
=<br />
( 15 ) 1( −1<br />
)<br />
18<br />
1 −1 51<br />
−1 2 33<br />
( ) ( ) ( )<br />
15 0 1 18<br />
=<br />
=<br />
( 3 ) 1( −1)<br />
15<br />
−1 2 51<br />
2 −3 33<br />
( ) ( ) ( )<br />
3 0 1 15<br />
=<br />
=<br />
( 0 1) ( −5 ) 3<br />
2 −3 51<br />
−11 17 33<br />
)<br />
( 0 1<br />
1 −1<br />
( 0 1<br />
1 −1<br />
( 0 1<br />
1 −5<br />
) 2 ( 51<br />
33<br />
)<br />
=<br />
) ( 1 −1<br />
−1 2<br />
) ( −1 2<br />
2 −3<br />
) ( 51<br />
33<br />
) ( 51<br />
33<br />
)<br />
=<br />
)<br />
=<br />
Daraus folgt (51, 33) Z = (3) Z <strong>und</strong> die erste Zeile der letzten Matrix-Gleichung<br />
liefert 3 = 2 · 51 − 3 · 31.<br />
□<br />
Algorithmus 2.2.7 (Euklidischer Algorithmus)<br />
Eingabe: x, y ∈ R.<br />
Initialisierung: a = x, b = y, M :=<br />
( 1 0<br />
0 1<br />
Schleife: While b ≠ 0 do { Berechne ( q, r mit a ) ÷ b = q Rest r.<br />
0 1<br />
Überschreibe: a := b, b := r, M :=<br />
M. }<br />
1 −q<br />
Ausgabe: (a, M[1, 1], M[1, 2]). Dann gilt (a) R = (x, y) R , a ∈ ggT(x, y) <strong>und</strong> a =<br />
M[1, 1]x + M[1, 2]y.<br />
( ) a<br />
Man beachte, daß nach jedem Schleifendurchlauf (a) R = (x, y) R <strong>und</strong> =<br />
( )<br />
b<br />
x<br />
M gilt. Da der Betrag von b bei jedem Durchgang um mindestes 1 absinkt,<br />
wird die while-Schleife spätestens nach |y| Schritten<br />
y<br />
verlassen.<br />
)<br />
.<br />
2.3 Primfaktorzerlegung<br />
Eine natürliche Zahl p ≥ 2 heißt Primzahl genau dann, wenn für x, y ∈ N aus<br />
p = xy schon x = 1 oder x = p folgt. Das ist genau dann der Fall, wenn 1 <strong>und</strong><br />
33