IT-lexicon › Beveiliging › EVP_BytesToKey

EVP_BytesToKey

Beveiliging Svenska → Bijgewerkt: 2026-10-13

De verouderde OpenSSL-functie die van een wachtwoord een sleutel en IV maakt — snel en simpel, en juist daarom ongeschikt.

Ze hasht wachtwoord en salt, hasht daarna de vorige uitvoer plus wachtwoord en salt opnieuw, en plakt blokken aan elkaar tot er genoeg is voor zowel een sleutel als een initialisatievector. openssl enc gebruikte haar met één iteratie, en tot OpenSSL 1.1.0 (2016) was de hash MD5. Het uitvoerbestand begint met de tekst Salted__ gevolgd door acht bytes salt, waardoor zulke bestanden in het wild makkelijk te herkennen zijn.

Eén iteratie betekent dat een aanvaller met een GPU miljarden wachtwoorden per seconde kan proberen. OpenSSL 1.1.1 voegde in 2018 de opties -pbkdf2 en -iter toe en begon te waarschuwen voor ‘deprecated key derivation’. Het formaat leeft desondanks voort — onder meer in de JavaScript-bibliotheek CryptoJS — omdat niemand de compatibiliteit met reeds versleutelde gegevens wil breken.

← Terug naar het lexicon