Data Encryption Standard (DES) Flashcards

1
Q

Was sind Feistel Netzwerke und was ist ihr Vorteil?

A
  • Sehr effizient für symmetrische Verschlüsselungsverfahren
  • Der Klartext wird in mehreren Runden zur Chiffre umgewandelt
  • Es kann mit dem selben Algorithmus ver und entschlüsselt werden -> Für die Entschlüsselung muss Schlüssel umgekehrt werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie sieht das Verschlüsseln mit einem Feistel Netzwerk aus?

A
  • Man bekommt einen Eingangswert
  • Man unterteilt diesen in 2 gleichgroße Teile
  • Ri und Ki (Schlüssel) geht in die Feistelfunktion rein
  • Wird mit Li addiert
  • Ri wird zu neuem Li, das Ergebnis aus F(Ri,Ki)+Li wird zu neuem Ri
  • Die Sicherheit kommt auf der Feistelfunktion
  • Mehr Wiederholungen = Sicherer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie ist der Grundätzliche Aufbau des Feistelnetz bei DES?

A
  • Rein geht eine Eingangspermutation (vorgegebene Tabelle)
  • Das Netz macht 16 Runden
  • In jeder Runde wird ein Rundenschlüssel aus dem Ausgangsschlüssel generiert
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie ist der Schlüssel in DES aufgebaut?

A
  • Der schlüssel muss 64 Bit groß sein
  • 56 Bit davon sind frei wählbar, 8 dienen als Prüfbits
  • Schlüssel wird in 8 Byte zerlegt, wobei das letzte Bit eines jeden byte so gesetzt ist, dass die Quersumme aller bits ungerade ist
  • Schlüssel werden Hexadezimal angegeben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie funktioniert die Rundenfunktion in DES?

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

Was sind die S-Boxen und wie wird die Indize bestimmt?

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

Wie generiert man einen Rundenschlüssel in DES?

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

Was sind schwache und halbschwache Schlüssel?

A
  • Es gibt 4 schwache Schlüssel, diese generieren in allen 16 Runden den selben Rundenschlüssel
  • Es gibt 6 halbschwache Schlüsselpaare (also 12 einzelne Schlüssel), die sich jeweils gegenseitig jede Runde ergeben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly