Informatik Security
Topic 5 Block Ciphers
Topic 5 Block Ciphers
-
- 1 / 37
-
Cartes-fiches
Welche zwei Gebiete gibt es in den Symetrischen Cyphers?
Block ciphers
Stream ciphers
Was ist die Feistel cipher structure?
Eine Strukur welche bei diversen Block ciphern verwendet wird wie zb Des.
Encryption und decryption sind meistens gleich nur die Inverse davon.
Die round keys, anzahl rounds und die funktion sind die hauptkomponenten einer Feistelstruktur
Der 64 bit Plaintext p wird zuerst in IP permutiert.
Danach wird er in zwei kleinere von 32bit aufgeteilt. Der Rechte Teil wird jeweils in die funktion mit ki reingegeben werden.
Der linke und rechte Teil werden nun Xored. Rechts und links wird nun vertauscht und das ganze passiert noch 16 Mal.
Zum Schluss wird die inverse Permutation ausgeführt und das gibt den Ciphertext
Was ist Data Encryption Standard (DES)
Der erste Block cipher welches ein Block cipher verwendet hat.
Ist jedoch nicht mehr sicher da die keylenght nur 56bit gross ist.
Wurd durch AES ersetzt
Wie sieht die DES Funktion aus?
Warum ist DES unsicher?
DES ist nur unsicher weil der Keyspace zu klein ist.
Das System wurde indem Sinn jedoch nie gebrochen
AES gewann die Ausschreibung des NIST wo sie einen neuen Cipher gesucht haben. Was waren die Requirements an das neue Cipher?
Block cipher with 128-bit block size
Three key lengths must be supported: 128-, 192- and 256-bit
Resistant against known cryptanalysis attacks
Equally efficient in software and hardware
Patent-off and free of any propert rights
Was ist ein Finite Field / Finites Feld, was ist die Ordnung davon und wann exisitiert eine Ordnung?
Auch Galois Field genannt.
Eine endliche Menge an Elementen in diesem Feld
Die Anzahl Elemente ist die Ordnung wie bei Gruppen
A field with order (cardinality) m only exists, if m is a prime power m = p^n (where n is any positive integer and p is a prime)
Welche Ordnung hat GF(p) ?
0....p-1
Weshalb ist GF(2) so interessant?
Addition ist mod 2 -> XOR gate
Wiviele Elemente hat das Field von AES? Ist die Ordnung des Fields prime?
GF(2^8) = 256 elemente
Aus welchen beiden Layer besteht die Diffusion?
ShiftRows transformation
MixColumn transformation
linear
Für jede Runde wird ein neuer subkey aus dem Key generiert. Wie wird dieser generiert?
???? Sbox und Key generien neuen Subkey oder sowas ähnliches