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
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
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
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
5
Q
Wie funktioniert die Rundenfunktion in DES?
A
6
Q
Was sind die S-Boxen und wie wird die Indize bestimmt?
A
7
Q
Wie generiert man einen Rundenschlüssel in DES?
A
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