Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:kryptographie:chiffrendesign:start [29.03.2022 17:12] – [Überlegungen zur Schlüssellänge] sbel | faecher:informatik:oberstufe:kryptographie:chiffrendesign:start [01.04.2022 07:13] (aktuell) – [Tabelle] sbel | ||
---|---|---|---|
Zeile 37: | Zeile 37: | ||
Das Alter des Universums liegt bei etwa 10< | Das Alter des Universums liegt bei etwa 10< | ||
+ | |||
+ | ===== Angewandte Operationen ===== | ||
+ | |||
+ | Oft wird vermutet, dass moderne Verschlüsselungsverfahren komplizierte mathematische Funktionen verwenden - das ist bei praktisch allen modernen Verfahren nicht der Fall. Die Verfahren operieren auf Blöcken von Bits, es kommen daher praktisch nur Bit-Operationen und deren Kombinationen zum Einsatz: | ||
+ | |||
+ | ^ Zeichen | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | ''< | ||
+ | | ''< | ||
+ | | ''> | ||
+ | | ''> | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | ===== Konfusion und Diffusion ===== | ||
+ | |||
+ | * Zu verschlüsselnde Daten müssen unkenntlich gemacht werden: **Konfusion** | ||
+ | * Zu verschlüsselnde Daten müssen vermischt werden: **Diffusion** | ||
+ | |||
+ | Das Problem besteht natürlich auch darin, das auf eine solche Weise zu tun, dass der Vorgang bei Kenntnis des korrekten Schlüssels umkehrbar ist. | ||
+ | |||
+ | Zur Konfusion kommen häufig sogenannte S-Boxen zum Einsatz ([[wpde> | ||
+ | |||
+ | ===== Rundenprinzip und Schlüsselaufbereitung ===== | ||
+ | |||
+ | Um Speicherplatz zu sparen, arbeiten alle bekannten symmetrischen Blockchiffren nach dem Rundenprinzip. Eine Verschlüsselung wird dabei in Teilschritte (Runden) aufgeteilt, die im Wesentlichen identisch ablaufen. | ||
+ | |||
+ | In jeder Runde kommen normalerweise 3 Operationen zum Einsatz: | ||
+ | |||
+ | * Konfusion (S-Box) | ||
+ | * Diffusion | ||
+ | * Einbringen eines " | ||
+ | |||
+ | Um für jede Runde einen Rundenschlüssel zur Verfügung zu stellen, muss aus dem eigentlichen Schlüssel meist mehr Schlüsselmaterial erzeugt werden, als die Länge des eigentlichen Schlüssels hergibt, diesen Vorgang nenn man **Schlüsselaufbereitung**. | ||
+ | |||
+ | So benötigt man bei DES insgesamt 768BitsSchlüsselmaterial, | ||
+ |