Rechnernetze
Home Nach oben

Cipher Block Chaining

CBC-Modus (cipher block chaining) 
jeder Block Übertragung vorhergehendem Blocks verknüpft
logische Antivalenz , 
danach Verschlüsselung
erster Block vor Übertragung mit Initialisierungs-Vektor (IV), 
für die Nachricht festgelegt
fester Block
Bei Entschlüsselung jeder Block nach Entschlüsselung mit 
vorangegangenen Block verknüpft
logische Antivalenz
liefert Klartext
Vorteil des CBC-Modus gegenüber den ECB-Modus
Gefahr des Bruches der Chiffre durch Häufigkeitsanalyse weitgehend verhindert
auch gleiche Blöcke idR verschiedene Chiffretexte 
zwei 'Schlüssel' nötig, 
eigentlicher Schlüssel k, 
Initialisierungsvektor, 
beide zur Entschlüsselung benötigt

CBC.WMF (6078 Byte)

X1 -> Ek(X1ÄV) = Y1

------>

Dk(Y1) = X1ÄV -> X1ÄVÄV = X1

X2 -> Ek(X2ÄY1) = Y2

------>

Dk(Y2) = X2ÄY1 -> X2ÄY1ÄY1 = X2

...

------>

...

Xn -> Ek(XnÄYn-1) = Yn

------>

Dk(Yn) = XnÄYn-1 -> X2ÄYn-1ÄYn-1 = X2