Electronic Code Book Mode
Electronic Code Book Mode (ECB Mode) ist eine Betriebsart (Modus, Mode) von DES (Data Encryption Standard).
Aus verschiedenen Gründen ist der Modus nicht sonderlich sicher, und sollte vermieden werden. Zu den grundsätzlichen Problemen gehört, daß der verwendete ECB Algorithmus die Häufigkeit von Symbolen (Buchstaben) im unverschlüsselten Text nicht ausreichend im verschlüsselten Text verwischt. Damit bietet er eine Angriffsfläche für statistische Analysen. Ebenso ist es möglich, bei der Übertragung unbemerkt Teile zu manipulieren, indem man Blöcke (siehe folgender Absatz) vertauscht.
Der ECB Algorithmus ist eine sogenannte Blockverschlüsselung. Dies bedeutet, daß der Originaltext in Blöcke fester Länge aufgeteilt wird, die dann jeweils mit dem Algorithmus verschlüsselt werden. Ein eventuell zu kurzer letzter Block wird vor dem Verschlüsseln mit Füllzeichen auf die benötigte Blocklänge aufgefüllt.
ECB arbeites symetrisch. Das bedeutet, daß zum Entschlüsseln genau der Schlüssel bekannt sein muß, der zum Verschlüsseln verwendet wurde. Das Grundprinzip von ECB ist, daß der Schlüssel eine Vertauschung (Permutation) der Daten in einem Block bestimmt. Jedes Bit in einem unverschlüsselten Block wird an eine andere Position im verschlüsselten Block verschoben. Beim der Entschlüsselung macht man diese Vertauschung anhand des Schlüssels wieder rückgängig.