• Keine Ergebnisse gefunden

Quadratische Reste und das Legendre Symbol

N/A
N/A
Protected

Academic year: 2022

Aktie "Quadratische Reste und das Legendre Symbol"

Copied!
5
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Quadratische Reste und das Legendre Symbol

Definition Quadratischer Rest

Sei p prim. Ein Element a∈Zpheißt quadratischer Rest inZp, falls es ein b ∈Zpgibt mit b2amodn. Wir definieren

QRp={a∈Zp |a ist ein quadratischer Rest } und QNRp=Zp\QR.

Definition Legendre Symbol

Sei p >2 prim und a∈N. Das Legendre Symbol ist definiert als

a p

=

0 fallsp|a

1 falls(amodp)QRp

−1 falls(amodp)QNRp.

(2)

Berechnung von dlog

α

( β ) mod 2

Satz Berechnung des niederwertigsten Bits

Sei p prim,αGenerator vonZp undβ ≡αamodp. Dann gilt β

p

≡βp21 modp=

(1 fallsa≡0mod2

−1 fallsa≡1mod2.

Beweis:

Es giltZp={α, α2, . . . , αp−1}. Damit folgt QRp ={α2, α4, . . . , αp21, αp+12

| {z }

α2

, αp+32

| {z }

α4

, . . . , α2(p−1)

| {z }

αp1

}

D.h.β ist ein quadratischer Rest gdw a gerade ist.

Es giltβp21 =±1, da die 1 inZpQuadratwurzeln±1 besitzt.

Ferner istβp21a(p21) =1 gdw a(p−1)2 Vielfaches von p−1.

D.h.βp21 =1 gdw a gerade ist.

Korollar: Wir könnendlogα(β)mod2 in ZeitO(log2p)berechnen.

Kryptanalyse II - V03 Pohlig-Hellman Algorithmus 21 / 119

(3)

Lernen von dlog

α

( β ) modulo Teiler von p − 1

Idee des Pohlig Hellman Algorithmus:

Wir nehmen an, dass die Zerlegung p−1=Qk

i=1peii bekannt ist.

Bestimmen a=aimodpeii für alle i. Wir ermitteln a mittels CRT.

Zur Bestimmung von ai verwenden wir die pi-adische Zerlegung ai =ai 0+ai 1pi+ai 2pi2+. . .+aiei−1piei−1mit 0≤aij <pi. Die aij werden sukzessive für j =0, . . . ,ei−1 berechnet.

(4)

Elemente in der p

i

-adischen Entwicklung

Bestimmung von ai0: Es gilt

β

p1

pi ≡ α

p1

pi(amodpi

p1 pi ·α

a pi⌋·pi·p1

pi

| {z }

1

≡ α(amodpi

p1

pi ≡α(ai modpi

p1

piai0·

p1

pi modp.

Wir berechnenαℓ·

p1

pi fürℓ=0, . . . ,pi−1 und vergleichen mit β

p1 pi .

Bestimmung von aij:

Angenommen, wir haben bereits ai 0, . . . ,aij−1bestimmt.

Setze r =a0+. . .+aij−1pj−1i undβ:=β·α−r. Analog zum obigen Fall berechnen wir

β

p1 pj+1

i α(ar)·

p1 pj+1

i α(ar

modpij+1)·p1

pj+1

i α(air

modpij+1)·p1

pj+1

i =αaij·p−1pi . Durch Vergleich mitα·

p1

pi ,=0, . . . ,pi1 bestimmen wir aij.

Kryptanalyse II - V03 Pohlig-Hellman Algorithmus 23 / 119

(5)

Pohlig-Hellman Algorithmus

Algorithmus Pohlig-Hellmann

EINGABE: p,α,β≡αamodp und p−1=Qk i=1peii

1 FOR i =1, . . . ,k undℓ=0, . . . ,pi1 berechne ciℓℓ·

p1 pi .

2 FOR i =1, . . . ,k

1 Setzeβ:=β.

2 FOR j=0, . . . ,ei1

1 Bestimme cimit ci=β

p1 pj+1

i . Setze aij =undβ:=β·αaijpji.

3 Für i =1, . . . ,k berechne ai =ai 0+ai 1pi+. . .+aiei−1piei−1.

4 Bestimme a=CRT(a1, . . . ,ak)modp−1.

AUSGABE: a =dlogαβ Laufzeit:

Schritt 1: T1= (p1+. . .+pk)· O(log3p).

Schritt 2,3,4: T2= (e1+. . .+ek)· O(log3p) =O(log4p).

D.h. wir erhalten GesamtlaufzeitO(T1+T2).

Damit ist unsere Laufzeit polynomiell falls pi =O(log p)für alle i.

Referenzen

ÄHNLICHE DOKUMENTE

Quadratisches Reziprozitätsgesetz (Gauß).

Die linken Seiten sind multiplikativ in n, m, können also in die Primteiler zerlegt werden.. Genügt zu zeigen: Die rechten Seiten sind multiplikativ in

Daraus folgt, dass eine positive ganze Zahl n genau dann Summe zweier Quadratzahlen ist, wenn in der Primfaktor-Zerlegung von n alle Primfaktoren mit p ≡ 3 mod 4 mit

matikern und Geodäten mit diesem berühmten Satze beschäftigt*). Im Nachfolgenden werden zur Ableitung und zum Beweise des Satzes von Legendre Gleichun gen der

Durch eine sachgerechte Bewertung des pflanzen- baulich anrechenbaren Anteils an Stickstoff, wie er auch bei der Düngebedarfsermittlung vorge- nommen wird, können solche

We ask ourselves the following question: If there are exceptionally many heads, are the additional ones grouped together in one block. Formally, let S n be the number of heads-up, and

Definition Interpretation Backtransformation Concepts from convex analysis A linear-time algorithm.. Observations The

Balle ich die Wolken über der Erde zusammen und erscheint der Bogen in den Wolken, dann gedenke ich des Bundes, der be- steht zwischen mir und euch und allen Lebewesen, allen Wesen