Résultat d’un calcul mathématique appliqué à un mot de passe pour éviter de le stocker en clair.
1.Les avantages :
– Les donnée ne sont jamais stockés en clair
– Non réversible
Très pratique quand il s’agis de stockage des mots de passe.
2.Les désavantages :
– Deux entrées différente peuvent produire le même hash
Dû au fonctionnement du hash (Calcul mathématique) il est probable d’avoir 2 fois le même hash pour 2 entrées différentes
– Irréversibilité
Dans le stockage de donnée l’irréversibilité devient un désavantage pour les récupérées.
3.Dans quelles situations est-il utile de l’utiliser :
– Sécurité des mots de passe : Les systèmes ne stockent pas les mots de passe en clair, mais leur « hash » (empreinte) pour protéger les utilisateurs en cas de vol de base de données.
– Vérification d’intégrité des fichiers : Vérifier qu’un fichier téléchargé n’a pas été corrompu ou modifié en comparant sa signature (MD5, SHA-256) avec celle d’origine.
– Blockchain et Cryptomonnaies : Assurer l’immuabilité et la sécurité des transactions en liant chaque bloc au précédent par une empreinte unique.
4.Dans quelles situations est-il pas nécessaire :
– Petits volumes de données : Pour un faible nombre d’éléments, la surcharge de calcul et de mémoire liée au hashage (gestion des collisions, fonctions de hachage) rend un simple tableau ou un chiffrement plus efficace.
– Stockage de données devant être récupérées : Le hachage est une fonction à sens unique. Si vous avez besoin de récupérer la valeur originale, il ne faut pas passer par le hashage.
