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:17] – [Überlegungen zur Schlüssellänge] sbel | faecher:informatik:oberstufe:kryptographie:chiffrendesign:start [01.04.2022 07:13] (aktuell) – [Tabelle] sbel | ||
---|---|---|---|
Zeile 40: | Zeile 40: | ||
===== Angewandte Operationen ===== | ===== Angewandte Operationen ===== | ||
- | Oft wird vermutet, dass moderne Verschlüsselungsverfahren komplizierte | + | Oft wird vermutet, dass moderne Verschlüsselungsverfahren komplizierte |
- | ^ Zeichen ^ Name ^ Beispiel ^ | + | ^ Zeichen |
- | |⊕ |exklusives Oder | 1110 ⊕ 1011 = 0101 | | + | | '' |
- | |+ |Addition | 1110 + 1011 = 1001 | | + | | '' |
- | |- |Subtraktion |1110 - 1011 = 0011 | | + | | '' |
- | |<< |Linksverschiebung |110 << | + | | '' |
+ | | ''< | ||
+ | | ''> | ||
+ | | ''> | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
- | <<< | + | ===== Konfusion und Diffusion ===== |
- | Linksrotation | + | * Zu verschlüsselnde Daten müssen unkenntlich gemacht werden: **Konfusion** |
+ | * Zu verschlüsselnde Daten müssen vermischt werden: **Diffusion** | ||
- | 1110 <<< | + | 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>S-Box]]), oft handelt es sich hierbei einfach um Ersetzungstabellen, |
- | Rechtsverschiebung | + | ===== Rundenprinzip und Schlüsselaufbereitung ===== |
- | 1110 >> 2 = 0011 | + | 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: |
- | Rechtsrotation | + | * Konfusion (S-Box) |
+ | * Diffusion | ||
+ | * Einbringen eines " | ||
- | 1110 >>> | + | 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**. |
- | + | ||
- | ∨ | + | |
- | + | ||
- | Oder | + | |
- | + | ||
- | 1110 ∨ 1011 = 1111 | + | |
+ | So benötigt man bei DES insgesamt 768BitsSchlüsselmaterial, | ||