Lorsque vous téléchargez un des logiciels proposés dans LMG, peut-être avez-vous déjà remarqué le mot MD5 suivi d’une série de lettres et de chiffres du genre « c432bb796cc0b2cec616f41bc07bccda ». Un exemple ici, dans la page de téléchargement de Linux Mint.
Il s’agit de l’empreinte numérique du fichier, c'est-à -dire un code alphanumérique quasi unique qui lui est associé. Cette empreinte est utilisée dans de nombreuses applications liées à la sécurité des données numériques, mais sur le Web elle permet de vérifier si un fichier téléchargé sur votre ordinateur est identique au fichier de la source. Pour comparer les empreintes numériques, donc l’intégrité du fichier entre sa source et sa destination, il faut que l’éditeur publie l’empreinte numérique et que vous calculiez l’empreinte numérique du fichier que vous avez téléchargé. HachMyFile permet justement de calculer cette empreinte numérique.
Passez le fichier téléchargé dans la moulinette de HachMyFile et comparez l’empreinte numérique obtenue avec celle fournie par l’éditeur. Si les codes correspondent, le fichier est bon et peut être utilisé. Si les codes sont différents, vous êtes mieux de recommencer le téléchargement, car le fichier ne s’est pas téléchargé correctement.
On appelle hachage l’« opération qui consiste à appliquer une fonction mathématique permettant de créer l'empreinte numérique d'un message, en transformant un message de taille variable en un code de taille fixe, en vue de son authentification ou de son stockage. » (GTD). Des fonctions mathématiques (ou algorithmes) de hachage, il y en a plusieurs. Un des plus populaires sur la toile est l’algorithme MD5 (Message Digest 5), mais il en existe plusieurs autres. HachMyFile se concentre sur les algorithmes MD5, SHA-1 et CRC-32.
Comme tous les logiciels de Nirsoft, il n’y a pas d’installateur, l’interface est sans fioritures et pas très jolie, mais le programme est bien fourni, fonctionnel et très efficace. Voici, en vrac, les principales fonctions et options de HachMyFile : calcul des empreintes numérique MD5, SHA-1 et CRC-32, copies des empreintes numériques dans le presse-papier de Windows, sauvegarde aux formats texte, HTML, csv et XML, ajout de fichiers et dossiers par glisser et déposer, intégration au menu contextuel de l’Explorateur Windows, exécution en ligne de commande, etc.
Note : Pour faire tourner HachMyFile en français, il faut télécharger le fichier de langue séparément (au bas de la page) et le décompresser dans le même dossier que HachMyFile.
Autres gratuiciels testés :
- HashCalc : Un numéro 2 plus qu’honorable. Calcule l’empreinte numérique d’un fichier, d’un texte ou d’un code hexadécimal avec une bonne douzaine d’algorithmes. Ne traite qu’un seul fichier à la fois. En anglais.
- MD5summer : Fonctionnement atypique et embrouillé. Pas d’installateur. Calcul de l’empreinte numérique MD5 seulement. En anglais.


