Überblick über die Vorlesung 4 Symmetrische Verfahren ...
Überblick über die Vorlesung 4 Symmetrische Verfahren ...
Überblick über die Vorlesung 4 Symmetrische Verfahren ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4 <strong>Symmetrische</strong> <strong>Verfahren</strong> – DES<br />
• Betrachtung von Fehlerauswirkungen<br />
– Unterscheidung nach Ort des Fehlers<br />
• während der Übertragung (Speicherung)<br />
• während der Ver- bzw. Entschlüsselung (transient)<br />
Sender<br />
enc<br />
dec<br />
Empfänger<br />
– Unterscheidung nach Fehlerart<br />
• Additive Fehler: Verfälschung einzelner Bits („Addition<br />
eines Fehlermusters“); Blockgrenzen bleiben erhalten<br />
• Synchronisationsfehler: Hinzufügen bzw. Verlust von<br />
Blöcken / Bits (letzteres ändert <strong>die</strong> Blockgrenzen)<br />
Kryptographie und Kryptoanalyse 127<br />
4 <strong>Symmetrische</strong> <strong>Verfahren</strong> – DES<br />
Electronic Codebook (ECB)<br />
Verschlüsselung<br />
Entschlüsselung<br />
k<br />
k<br />
m i 64<br />
64 c i<br />
enc<br />
c i 64<br />
64 m i<br />
dec<br />
c i = enc(k, m i ), 1 < i ≤ n<br />
m i = dec(k, c i ), 1 < i ≤ n<br />
c = enc(k, m 1 ) enc(k, m 2 ) ... enc(k, m n ) m = dec(k, c 1 ) dec(k, c 2 ) ... dec(k, c n )<br />
Kryptographie und Kryptoanalyse 128<br />
4 <strong>Symmetrische</strong> <strong>Verfahren</strong> – DES<br />
Electronic Codebook (ECB) – Eigenschaften<br />
• Selbstsynchronisierend (Abhängigkeit von 0 Blöcken)<br />
• Länge der verarbeiteten Einheiten: entsprechend Blockgröße<br />
der Blockchiffre (DES: 64 Bit)<br />
• Keine Abhängigkeiten zwischen den Blöcken<br />
– Direktzugriff auf einzelne Schlüsseltextblöcke möglich<br />
– gleiche Klartextblöcke liefern gleiche Schlüsseltextblöcke<br />
ggf. Kodebuchanalysen möglich<br />
• Fehlerauswirkungen<br />
– additive Fehler: keine Fehlerfortpflanzung<br />
– Synchronisationsfehler bzgl. ganzer Blöcke: keine<br />
Fehlerfortpflanzung<br />
gezieltes Einfügen und Entfernen von Blöcken möglich<br />
– Synchronisationsfehler bzgl. Bits: Entschlüsselung fehlerhaft,<br />
bis Blockgrenzen erneut festgelegt<br />
Kryptographie und Kryptoanalyse 129<br />
14