2 - Modulo rechnen Flashcards

1
Q

kongruent modulo

A

Zwei Zahlen heißen kongruent modulo, wenn sie bei Division durch n denselben Rest haben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Teiler

A

Eine Zahl a heißt Teiler, wenn bei der Division a/n der Rest gleich Null ist.

Schreibweise n|a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

erweiterter euklidischer Algo

A

ggT(a,b) = alphaa + betab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Einheit

A

Eine Zahl heißt “Einheit modulo n”, wenn die zugehörige Restklasse [a]n ein Inverses bzgl. der Multiplikation in Zn hat, d.h. wenn es ein [b]n gibt, sodass [a]n*[b]n=1

a ist Einheit, wenn ggT(a,n)=1
Anzahl der Einheiten: phi(n)
Bei p=Primzahl: alle a {1,..,n-1} sind Einheiten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

endlicher Körper

A

Bei p=Primzahl: alle a {1,..,n-1} sind Einheiten und Zp somit ein (endlicher) Körper

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Inverse in Zn berechnen

A
  1. wenn ggT(a,n)=1 -> a ist invertierbar
  2. erw. Euklid ergibt alphaa + betab
  3. Das Inverse von a ist a’ = alpha mod n
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Potenzieren in Zn

A
  1. Berechne Binärdarstellung des Exponenten
  2. berechne x¹=b0, x²=b1, x^n=bn mod n wo Exponent = 1
  3. Berechne das Produkt bi mod n
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Satz von Euler

A

Sei a Einheit in Zn, d.h. ggT(a,n)=1

Dann gilt: a^phi(n) kongruent 1 mod n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

kleiner Satz von Fermat

A

Sei ggT(a,p)=1 wobei p: Primzahl

Dann gilt: a^(p-1) kongruent 1 mod p

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

RSA keys

A

private key: p,q,d

public key: n,e

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

RSA decryption/encryption

A

encrypt: y = x^e mod n
decrypt: x = y^d mod n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

RSA phi(n)
Eulerfunktion
d e

A

(p-1)(q-1)
d*e kongruent 1 mod phi(n)

d= ggT(phi(n),e)
e= ggT(phi(n),d)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Primitivwurzel

A

Wenn ggT(a.n)=1

Wenn a^m kongruent 1 mod n genau eine Lösung hat (m=phi(n), dann heißt a “Primitivwurzel von n”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ordnung

A
Wenn ggT(a.n)=1
a^m kongruent 1 mod n

die kleinste Zahl m der Lösung m=phi(n) heißt “Ordnung von a” -> ord(a).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

diskreter Logarithmus

A

Wenn a Primitivwurzel (=Generator) von p ist, dann erzeugen die Potenzen von a alle Zahlen 1 bis p-1 genau einmal. D.h. für jedes b hat die Gleichung eine eindeutige Lösung i. Die Zahl i ist der diskrete Logarithmus von b zur Basis a modulo p.

i=ind a,p (b)

Dazu gibt es keinen Algorithmus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Polynomring

A

Die Polynome über Zp bilden einen Ring

17
Q

irreduzible Polynome

A

Entsprechen den Primzahlen in Z
-> Primpolynome in Zp

Ein Polynom f(x) über einem Körper K heißt irreduzibel, wenn es nicht als Produkt zweier Polynome über K dargestellt werden kann, die beide einen niedrigeren Grad als f(x) haben.

18
Q

Körper GF(2^n)

A

Addition entspricht bitweisem XOR

Multiplikation entspricht mod eines irreduziblen Polynoms vom Grad n

19
Q

effektives modulieren in GF

A
  1. schreibe f(x) in binär
  2. verschiebe um eine Stelle nach links. Wenn f(x) aus S fällt: mod m(x)
  3. XOR der Binärwerte, je nach Aufbau von g(x)