ESSIV
Ein Verfahren, unvorhersagbare Initialisierungsvektoren für die Festplattenverschlüsselung aus der Sektornummer und einem Hash des Schlüssels abzuleiten.
Die CBC-Festplattenverschlüsselung braucht pro Sektor einen IV, und der naheliegende Kandidat ist die Sektornummer. Die ist jedoch vorhersagbar und ermöglichte den Watermarking-Angriff: Man bringt das Opfer dazu, eine speziell präparierte Datei zu speichern, und kann später ihr Vorhandensein auf der verschlüsselten Platte erkennen. ESSIV (Encrypted Salt-Sector IV), Mitte der 2000er von Clemens Fruhwirth in Linux dm-crypt eingebaut, verschlüsselt stattdessen die Sektornummer, und zwar mit einem Schlüssel, der der Hash des Datenschlüssels ist: IV = E_H(K)(Sektor).
aes-cbc-essiv:sha256 war fast ein Jahrzehnt lang der LUKS-Standard. Es behebt den IV, aber keine der übrigen CBC-Eigenheiten – etwa dass ein gekipptes Chiffretext-Bit ein vorhersagbares Kippen im nächsten Klartextblock bewirkt. 2013 stellte cryptsetup auf aes-xts-plain64 um; ESSIV überlebt heute vor allem in älteren Volumes.