Hachage
Un hachage est un type de cryptographie permettant de faire des hash, qui ne peut pas être re-converti en texte non-haché.
Sécurité du hachage
Il est impossible de re-convertir un hash en un texte normal. Sauf si l'attaquant a une base de données de texte hachés (une base de donnée avec des textes en clair et en haché), dont le procédé marche comme suit :
- L'attaquant a le hash
- L'attaquant vérifie si ce hash est dans la base de données, dès qu'il l'a trouvé, il regarde à quel texte correspond ce hash
- L'attaquant a obtenu le texte/mot de passe en clair
Rendre les hash impossible à décrypter
On peut rendre le texte non-haché plus compliqué afin d'éviter l'attaque citée au-dessus.
Un exemple est : H|'@ç#"éµ£MDP ; le texte "H|'@ç#"éµ£" est ajouté au début afin de rendre le mot de passe plus compliqué à déhacher.
Beaucoup de sites utilisent un "salt", c'est à dire d'ajouter du texte aléatoire dans le texte non-haché afin d'éviter le déhachage.