Algorithme de hachage MD5
MD5 exécute des fichiers entiers via un algorithme de hachage mathématique pour générer une signature qui peut être mise en correspondance avec un fichier original. De cette façon, un fichier reçu peut être authentifié comme correspondant au fichier d'origine qui a été envoyé, garantissant que les bons fichiers arrivent là où ils doivent aller.
L'algorithme de hachage MD5 convertit les données en une chaîne de 32 caractères. Par exemple, le mot "This is an example" génère toujours ce hash : 68791e1b03badd5e4eb9287660f67745 De même, un fichier de 1.5 Go génère également un hash avec le même nombre de caractères. Lorsque vous envoyez ce fichier à quelqu'un, son ordinateur authentifie son hachage pour s'assurer qu'il correspond à celui que vous avez envoyé.
Si vous modifiez un seul bit dans un fichier, quelle que soit sa taille, la sortie de hachage sera complètement et irréversiblement modifiée. Rien de moins qu'une copie exacte passera le test MD5.