La fonction hache
Cette fonction va réaliser une copie du message et réaliser un condensé de tel sorte que le résultat générer soit unique.
C’est-à-dire que si on modifiait ne serait-ce qu’une lettre, le résultat du condensé serait (très) différent.
Le hache est non-réversible.
Pour vérifier l’intégrité du message, il suffit que le destinataire hache le message et en compare le résultat avec le haché du l’expéditeur.
Cela nous permet donc vérifier l’intégrité du message.
Voici un exemple illustrant un scénario type.

Nous trouvons régulièrement sur Internet des fichiers sources couplés avec leurs condensés.
Parmi les algorithmes de hache, nous retrouvons MD5, HMAC et SHA …