IT-Lexikon › Sicherheit › EVP_BytesToKey

EVP_BytesToKey

Sicherheit Svenska → Aktualisiert: 2026-10-13

OpenSSLs veraltete Funktion, die aus einem Passwort Schlüssel und IV macht – schnell, simpel und gerade deshalb ungeeignet.

Sie hasht Passwort und Salt, hasht dann die vorherige Ausgabe samt Passwort und Salt erneut und hängt Blöcke aneinander, bis es für Schlüssel und Initialisierungsvektor reicht. openssl enc verwendete dafür eine einzige Iteration, und bis OpenSSL 1.1.0 (2016) war der Hash MD5. Die Ausgabedatei beginnt mit der Zeichenfolge Salted__ und acht Byte Salt, woran sich solche Dateien in freier Wildbahn leicht erkennen lassen.

Eine Iteration bedeutet: Ein Angreifer mit GPU probiert Milliarden Passwörter pro Sekunde. OpenSSL 1.1.1 ergänzte 2018 die Optionen -pbkdf2 und -iter und warnt seither vor „deprecated key derivation“. Das Format lebt trotzdem weiter – etwa in der JavaScript-Bibliothek CryptoJS –, weil niemand die Kompatibilität zu bereits verschlüsselten Daten brechen will.

← Zurück zum Lexikon