Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Diplomarbeit zu "`Zero-Knowledge Arguments"' - Telle-Online.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2 Definitionen<br />
Beispiel 2<br />
Sei n = 21 = prim. Dann ist ∗ 21 = {1, 2, 4, 5, 8, 10, 11, 13, 16, 17, 19, 20}. Sei n = 13 =<br />
prim. Dann ist ∗ 13 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}.<br />
Sei p ein Primzahl. Dann gilt<br />
(i) (kleiner Fermat’schen Satz) Wenn ggT(a, p) = 1, dann gilt a p−1 ≡ 1 (mod p).<br />
(ii) Aus r ≡ s (mod p−1) folgt a r ≡ a s (mod p) für alle ganzen Zahlen a. Mit an<strong>de</strong>ren<br />
Worten, wenn modulo einer Primzahl p gearbeitet wird, können die Exponenten<br />
mit modulo (p − 1) reduziert wer<strong>de</strong>n.<br />
(iii) Insbeson<strong>de</strong>re gilt a p ≡ a (mod p) für alle a ∈ .<br />
Grad von a<br />
Sei a ∈ ∗ n. Der Grad von a, bezeichnet mit grad(a), ist die kleinste Zahl t ∈ , für die<br />
gilt: a t ≡ 1 (mod n).<br />
Beispiel 3<br />
Sei n = 21 mit ∗ 21 = {1, 2, 4, 5, 8, 10, 11, 13, 16, 17, 19, 20}. Dann ist φ(21) = φ(7)·φ(3) =<br />
12 = | ∗ 21|. Die Gra<strong>de</strong> <strong>de</strong>r Elemente von ∗ 21 sind in <strong>de</strong>r Tabelle 1 aufgelistet.<br />
a ∈ ∗ 21 1 2 4 5 8 10 11 13 16 17 19 20<br />
Gra<strong>de</strong> von a 1 6 3 6 2 6 6 2 3 6 6 2<br />
Erzeugen<strong>de</strong>s Element von ∗<br />
n<br />
Tabelle 1: Grad <strong>de</strong>r Elemente von ∗ 21<br />
Sei α ∈ ∗ n. Ist grad(α) = φ(n), dann heißt α das erzeugen<strong>de</strong> Element (engl. generator)<br />
o<strong>de</strong>r auch primitive Elemenet von ∗ n. ∗ n heißt zyklisch, wenn es ein erzeugen<strong>de</strong>s Element<br />
α hat.<br />
Eigenschaften <strong>de</strong>s erzeugen<strong>de</strong>n Elements<br />
(i) ∗ n hat dann und nur dann ein erzeugen<strong>de</strong>s Element, wenn n = 2, 4, p k , 2p k gilt,<br />
wobei p eine ungera<strong>de</strong> Primzahl und k ≥ 1 sind. Insbeson<strong>de</strong>re gilt, wenn p prim<br />
ist, dass ∗ n ein erzeugen<strong>de</strong>s Element hat.<br />
(ii) Wenn α ein erzeugen<strong>de</strong>s Element von ∗ n ist, dann ist ∗ n = {α i mod n | 0 ≤ i ≤<br />
φ(n) − 1}.<br />
25