Musterlösung

Werbung
Wintersemester 10/11
Analysis für Informatiker (Prof. Dr. Bürgisser)
M u s t e r l ö s u n g
z u Ü b u n g s b l a t t 7
Aufgabe 28: (RSA, 5 Punkte)
Seien p = 13, q = 7, d = 47, n = pq.
• Zeigen Sie, dass (p, q, d) ein privater RSA-Schlüssel ist, d.h. d < ϕ(n) und
ggT(d, ϕ(n)) = 1.
• Berechnen Sie den öffentlichen RSA-Schlüssel (n, e) mit ed ≡ϕ(n) 1 und 0 ≤ e < ϕ(n).
• Verschlüsseln Sie die Nachricht 42.
• Entschlüsseln Sie die verschlüsselte Nachricht 8.
Musterlösung:
• ϕ(n) = ϕ(pq) = (p − 1)(q − 1) = 12 · 6 = 72 > 47 = d. ggT(72, 47) = 1, denn 47 ist prim und 72
kein Vielfaches von 47.
• EEA mit den Eingaben a = 72
72 = 47 · 1 + 25
25
47 = 25 · 1 + 22
22
25 = 22 · 1 + 3
3
22 = 3 · 7 + 1
1
Also ist e = 23, denn ed ≡72 1.
und
=
=
=
=
d = 47:
a−d
−a + 2d
2a − 3d
−15a + 23d
• Benutze Square and Multiply. n = 91. 4223 = 42101112 .
k
0
1
2
3
4
···
2k
[42]n
[42]n [35]n [42]n [35]n [42]n
24
22
21
20
[42]23
n = [42]n · [42]n · [42]n · [42]n = [35]n . Die verschlüsselte Nachricht ist also 35.
• 847 = 81011112 .
k
0
1
2
3
4
5
···
2k
[8]n
[8]n [64]n [1]n [1]n [1]n [1]n
20
21
22
23
25
[8]47
n = [8]n · [8]n · [8]n · [8]n · [8]n = [57]n . Die unverschlüsselte Nachricht ist also 57.
Aufgabe 29: (Square and Multiply, 5 Punkte)
Sei G eine Gruppe. Beweisen Sie, dass es ein Verfahren gibt, mit dem man zu gegebenem
n ∈ N>0 und g ∈ G das Element g n mit höchstens 2 log2 n Gruppenoperationen berechnen
kann.
Musterlösung:
Pk
i
Jedes n ∈ N>0 hat eine Binärdarstellung wie folgt: n =
i=0 ci 2 , wobei k = blog2 nc und alle
ci ∈ {0, 1}. Nun ist
gn = g
Pk
i
i=0 ci 2
=
k
Y
i=0
i
g ci 2 =
k
Y
i=0
ci 6=0
i
g 2 =: P.
k
Berechne zuerst g 2 , (g 2 )2 = g 4 , (g 4 )2 = g 8 , ..., g 2 mit k Gruppenoperationen. Berechne dann
das Produkt P mit k Gruppenoperationen. Insgesamt benötigt das Verfahren 2k Gruppenoperationen wie gefordert.
Aufgabe 30: (5 Punkte)
(a) Beweisen Sie, dass für alle reellen Zahlen x, y gilt:
|x| − |y| ≤ |x − y|.
(b) Beweisen Sie, dass die Aussage aus Teil (a) auch für alle komplexen Zahlen x, y gilt.
Hinweis: Dreiecksungleichung.
Musterlösung:
(a) Die Aussage ist symmetrisch in x und y, also sei ohne Einschränkung |x| ≥ |y|. Fallunterscheidung:
1. (x ≥ 0 und y ≥ 0) oder (x ≤ 0 und y ≤ 0). Dann ist |x| − |y| = |x − y|.
2. (x
≥ 0 und y ≤ 0) oder (x ≤ 0 und y ≥ 0). Dann ist |x − y| = |x| + |y|. Ferner
|x| − |y| = |x| − |y|.
(b) Für alle x, y ∈ C gilt x = x − y + y. Nach Dreiecksungleichung gilt |x| ≤ |x − y| + |y|, also
|x| − |y| ≤
|x − y|. Vertauschen von x und y liefert |y| − |x| ≤ |x − y|. Beide Aussagen zusammen
ergeben |x| − |y| ≤ |x − y|.
Aufgabe 31: (Geordnete Körper, 5 Punkte)
Ein Körper K mit einer totalen Ordnungsrelation ≤ heißt geordneter Körper, falls für alle
x, y, z ∈ K gilt:
x ≤ y ⇒ x + z ≤ y + z und
x ≤ y, 0 ≤ z ⇒ xz ≤ yz.
Zeigen Sie, dass (C, ≤) bezüglich jeder totalen Ordnungsrelation ≤ kein geordneter Körper
ist.
Musterlösung:
Nach Vorlesung sind Quadrate in geordneten Körpern immer ≥ 0. Nun ist i2 = −1. Also ist −1 ≥ 0.
Aus 0 ≤ 1 folgt dann −1 ≤ 1 − 1 = 0, also ist −1 = 0, ein Widerspruch!
Aufgabe 32: (5 Punkte)
Seien a0 , a1 , . . . , ak reelle Zahlen. Zeigen Sie, dass für jede komplexe Zahl z ∈ C gilt:
a0 + a1 z + a2 z 2 + · · · + ak z k = 0 =⇒ a0 + a1 z̄ + a2 z̄ 2 + · · · + ak z̄ k = 0.
Musterlösung:
Wir nutzen aus, dass Konjugation ein Ringhomomorphismus ist:
a0 + a1 z + a2 z 2 + · · · + ak z k = 0
⇒ a0 + a1 z + a2 z 2 + · · · + ak z k = 0̄ = 0
⇒ a0 + a1 z + a2 z 2 + · · · + ak z k = 0
⇒ a0 + a1 z̄ + a2 z 2 + · · · + ak z k = 0
⇒ a0 + a1 z̄ + a2 z̄ 2 + · · · + ak z̄ k = 0
⇒ a0 + a1 z + a2 z 2 + · · · + ak z k = 0
Herunterladen