À retenir
- Le hachage n'est pas un chiffrement : il n'y a pas de clé pour "ouvrir" le résultat.
- Déhasher est un processus de recherche par essais et erreurs (force brute ou dictionnaires).
- Plus l'algorithme de hachage est complexe, plus il est long et coûteux de tenter de déhasher.
Action de tenter de retrouver l'information d'origine (comme un mot de passe) à partir de son empreinte numérique, appelée hash. Comme le hachage est conçu pour être une opération à sens unique, déhasher revient à essayer de deviner le contenu initial en testant une multitude de combinaisons jusqu'à tomber sur la bonne.
Étymologie
Construit avec le préfixe dé- (indiquant l'inversion) et le verbe hasher, lui-même dérivé de l'anglais to hash (hacher, mélanger). Le terme illustre l'intention de « défaire » le mélange complexe produit par un algorithme de hachage.
Exemples d'usage
- Retrouver un mot de passe oublié à partir d'une base de données sécurisée lors d'un test de récupération.
- Un pirate informatique qui utilise une rainbow table (un dictionnaire géant de correspondances) pour traduire des empreintes en textes clairs.
Cas d'usage
Le terme est omniprésent en cybersécurité. Il est utilisé lors d'audits pour vérifier la robustesse des mots de passe d'une organisation, ou lors d'analyses de fuites de données pour évaluer la vulnérabilité des comptes utilisateurs.
Bonnes pratiques
Pour rendre le déhachage quasiment impossible, il faut utiliser des algorithmes récents et lents (comme bcrypt ou Argon2) et ajouter un grain de sel (salt) : une donnée aléatoire ajoutée avant le hachage qui empêche l'utilisation de dictionnaires de traduction pré-calculés.
Synonymes
Antonymes
Conseil
Imaginez que le hachage est comme transformer une pomme en compote : il est impossible de recréer la pomme à partir de la compote. Déhasher, c'est comme essayer de cuisiner des milliers de pommes différentes jusqu'à obtenir exactement la même saveur de compote que l'originale.
Questions fréquentes
Est-ce mathématiquement possible de déhasher ?
Non, on ne peut pas 'inverser' l'équation. On se contente de hacher d'autres mots pour voir si le résultat correspond à celui qu'on cherche.
Pourquoi dit-on que certains hashs sont 'cassés' ?
Cela signifie qu'un algorithme (comme MD5) est devenu si rapide à calculer ou présente des failles permettant de trouver des correspondances trop facilement.
Un mot de passe long empêche-t-il le déhachage ?
Oui, car cela augmente de manière exponentielle le nombre de combinaisons que l'ordinateur doit tester pour trouver le bon hash.