pdf-File

Werbung
Elementare Zahlentheorie - Elementary Number Theory
WS 2006/07
http://www.mathematik.uni-bielefeld.de/birep/number/
Aufgabenzettel 9.
n
9.1. Zeige: Jede Fermat-Zahl Fn = 22 + 1 , jede Mersenne-Zahl M = 2p − 1
(mit p Primzahl) ist selbst entweder eine Primzahl oder aber Pseudo-Primzahl zur
Basis 2.
9.2. Lineare Codierung (nicht sehr sicher!) Unter einer Codierung der
Zahlen 0 ≤ a < m verstehen wir eine bijektive Abbildung Z/m → Z/m.
(a) Zeige: Sind r, s natürliche Zahlen mit (m, r) = 1, so ist a 7→ ra + s eine
Codierung der Zahlen 0 ≤ a < m (wir nennen dies eine lineare Codierung).
(b) Für vorgegebenes m, wieviele lineare Codierungen gibt es?
(c) Zeige: Die Umkehrabbildung einer linearen Codierung ist wieder eine lineare
Codierung.
(d) Es sei m = 50. Aufgrund von Häufigkeitsanalysen habe man festgestellt,
dass die codierten Zahlen 12 und 31 im Klartext 5 (=e) und 14 (=n) bedeuten. Man
bereche daraus die Codierungszahlen r, s .
9.3. RSA. (a) Alice verschlüsselt die Nachricht m mit dem öffentlichen Schlüssel
[51, 11]. Der verschlüsselte Text sei 31. Bobs privater Schlüssel sei [51, 3]. Bestimme,
falls möglich, den Klartext.
(b) Alice verschlüsselt die Nachricht m mit dem öffentlichen Schlüssel [33, 7].
Der verschlüsselte Text sei 9. Bobs privater Schlüssel sei ebenfalls [33, 7]. Bestimme,
falls möglich, den Klartext.
Achtung: Man überprüfe jeweils, ob der private Schlüssel überhaupt zum öffentlichen Schlüssel passt!
9.4. Sei p eine Primzahl, sei k ∈ N . Zeige:
k
k
k
1 + 2 + · · · + (p − 1) ≡
−1 mod p
0 mod p
falls (p − 1) | k,
andernfalls.
Hinweis: Verwende die Existenz einer Primitivwurzel modulo p (und die Formel
für eine geometrische Summe).
n
9.1. Claim: Any Fermat number Fn = 22 +1 , any Mersenne number M = 2p −1
with p a prime is either itself a prime or else a pseudo prime for the basis 2. Prove
it!
9.2. Linear Codes (not very secure!) We consider bijective maps Z/m →
Z/m.
(a) Show: If r, s are natural numbers with (m, r) = 1, then the map a 7→ ra + s
is bijective. Such a map will be said to be a lineare code.
(b) For given n , how many linear codes Z/m → Z/m do exist?
(c) Show: The inverse of a linear code is again a linear code.
(d) Consider the case m = 50 and assume a linear code has been used. Now
someone has found out (say looking at the distribution of numbers) that the encoded
numbers 12 and 31 correspond to the unencoded numbers 5 (=e) and 14 (=n),
respectively. Show that this is sufficient in order to calculate the numbers r, s .
9.3. RSA. (a) Alice encodes the message m with the public key [51, 11]. Bobs
private key is supposed to be [51, 3] . Assume that the encoded message is 31. Calculate, if possible, m.
(b) Alice encodes the message m with the public key [33, 7]. Bobs private key
is supposed to also [33, 7] . Assume that the encoded message is 31. Calculate, if
possible, m.
Note: Check first, whether the public key and the private key fit to each other!
9.4. Let p be a prime, let k ∈ N . Show:
k
k
k
1 + 2 + · · · + (p − 1) ≡
−1 mod p
0 mod p
if (p − 1) | k,
otherwise.
Hint: Use the existence of a primitive root modulo p (as well as the formula for
a geometric sum).
Herunterladen