Algorithmen für die Kryptographie Aufgabenblatt 3

Werbung
M. Kufleitner
Sommersemester 2017
Algorithmen für die Kryptographie
Aufgabenblatt 3
Besprechung am 2. Juni 2017
1. Sei M eine endliche Menge, p eine Primzahl und f : M → M eine Abbildung mit
f p (m) = m für alle m ∈ M . Hierbei bezeichnet f p die p-fache Hintereinanderausführung der Abbildung f . Zeigen Sie:
a) Die Werte f (m), f 2 (m), . . . , f p (m) sind alle gleich oder alle verschieden.
b) Für die Fixpunkte F = {m ∈ M | f (m) = m} gilt |M | ≡ |F | mod p.
2. Die Fibonacci-Zahlen sind definiert durch F0 = 0, F1 = 1 und Fn+2 = Fn+1 + Fn .
Wir wollen zeigen, dass Fn+1 + Fn−1 ≡ 1 mod n gilt, falls n eine Primzahl ist.
Hierzu definieren wir L1 = 1, L2 = 3 und Ln+2 = Ln+1 + Ln . Zeigen Sie:
a) Ln = Fn+1 + Fn−1 .
b) Ln ist die Anzahl der Teilmengen M ⊆ {0, . . . , n − 1} so, dass in M keine
zwei aufeinander folgende Zahlen auftauchen (wobei wir modulo n rechnen
und somit 0 ein Nachfolger von n − 1 ist).
c) Wenn n eine Primzahl ist, dann gilt Ln ≡ 1 mod n.
3. Sei G eine endliche Gruppe und sei p ein Primteiler von |G|. Zeigen Sie, dass es
in G ein Element der Ordnung p gibt.
4. Sei p eine Primzahl. Geben Sie eine nicht-zyklische Gruppe mit p2 Elementen an.
5. Sei n = 17 und a = 9.
a) Verwenden Sie das Euler-Kriterium, um zu entscheiden für welche t ∈ {4, 5, 6, 7}
die Zahl t2 − 4a ein Quadrat ist modulo n.
17+1
b) Berechnen Sie für alle t ∈ {4, 5, 6, 7} das Polynom X 2 mod ft ∈ (Z/nZ)[X]
wobei ft = X 2 − tX + a. Welche dieser Werte sind Wurzeln von a modulo n?
6. Berechnen Sie die Wurzel von 2 im Körper Z/41Z. Verwenden Sie den Algorithmus
von Tonelli mit der Wahl g = 3 im ersten Schritt.
http://www.fmi.uni-stuttgart.de/ti/lehre/ss17/ak/
Herunterladen