Lexique informatique › Sécurité › EVP_BytesToKey

EVP_BytesToKey

Sécurité Svenska → Mis à jour: 2026-10-13

Ancienne fonction d'OpenSSL pour transformer un mot de passe en clé et en IV — rapide, simple, et inadaptée précisément pour ces deux raisons.

Elle hache le mot de passe et le sel, puis hache à nouveau la sortie précédente avec le mot de passe et le sel, et concatène les blocs jusqu'à en avoir assez pour une clé et un vecteur d'initialisation. openssl enc l'utilisait avec une seule itération et, jusqu'à OpenSSL 1.1.0 (2016), la fonction de hachage était MD5. Le fichier produit commence par la chaîne Salted__ suivie de huit octets de sel, ce qui rend ces fichiers faciles à reconnaître dans la nature.

Une seule itération, c'est un attaquant équipé d'un GPU qui teste des milliards de mots de passe par seconde. OpenSSL 1.1.1 a ajouté les options -pbkdf2 et -iter en 2018 et s'est mis à avertir d'une « deprecated key derivation ». Le format survit malgré tout — notamment dans la bibliothèque JavaScript CryptoJS — parce que personne ne veut casser la compatibilité avec des données déjà chiffrées.

← Retour au lexique