Lorsque vous téléchargez un fichier ou transférer d’un PC à un autre, il peut être utile de calculer l’empreinte numérique d’un fichier.
Le hash est une empreinte numérique unique d’un fichier sous la forme d’une série alphanumérique.
En vérifiant le hash et en comparant la somme de contrôle, vous pouvez assurer que les fichiers sont identiques.
Il existe plusieurs fonctions et algorithmes de hachage comme MD5, SHA1, SHA-3 (256 bit), SHA256, SHA512.
A lire sur le sujet : Qu’est-ce qu’une somme de contrôle (checksum) et à quoi cela sert ?
Dans ce tutoriel, je vous présente les meilleurs logiciels pour calculer l’empreinte numérique d’un fichier.
Table des matières
10 Meilleurs logiciels pour calculer l’empreinte numérique d’un fichier (hash)
7-Zip
7-Zip est un utilitaire opensource pour compresser ou décompresser des fichiers ZIP, RAR, 7z ou ISO.
Mais saviez-vous que 7-zip peut aussi calculer l’empreinte numérique d’un fichier ?
Il supporte les algorithmes de hachages CRC-32, CRC-64, SHA-1, SHA-256.
Pour calculer le hash d’un fichier, faites un clic droit puis CRC SHA.
Les informations de la somme de contrôle s’affiche dans une nouvelle fenêtre :
Hash Generator
Hash Generator est un programme gratuit et très simple pour calculer l’empreinte numérique d’un fichier.
Indiquez le chemin du fichier et cliquez sur Generate Hash.
Puis l’outil génère les hashs suivants MD5, SHAxxx, Base64, LM, NTLM, CRC32, ROT13, RIPEMD, ALDER32, HAVAL, et plus.
On peut aussi exporter le résultat dans un fichier HTML.
Enfin l’outil s’ajoute aussi au menu contextuel de Windows pour calculer plus rapidement le hash d’un fichier.
HashMyFiles
HashMyFiles est l’utilitaire de NirsSoft qui vous permet de calculer les hachages MD5, SHA-1, SHA-256, SHA-384, Shaxxx et CRC32 d’un ou plusieurs fichiers de votre système.
Vous pouvez facilement copier la liste des hashs dans le Presse-papiers ou les enregistrer dans le fichier texte / html / xml
Hashmyfiles peut également être exécuté à partir du menu contextuel de Windows Explorer et affichent les hachages du fichier ou du dossier sélectionné.
Il est aussi possible de calculer tous les fichiers d’un dossier d’un simple clic.
Ainsi, vous pouvez calculer et vérifier le hash des fichiers du dossier de téléchargement.
HashTab
HashTab est un autre utilitaire pour Windows très pratique pour calculer les empreintes numériques d’un fichier.
En effet, il ajoute un onglet Hachages dans les propriétés.
De plus, il propose une fonctionnalité pour comparer le hachage de deux fichier afin de vérifier s’ils sont identiques.
HashTab est capable de calculer par défaut les hashs MD5, CRC32 et SHA1.
Mais depuis les paramètres, vous pouvez ajouter autour de 25 hashs supplémentaires comme les SHA, Ader 32, GOST, BTIH, RIPEMD, TIGER, et WHIRLPOOL.
MultiHasher
Multihasher est une application Windows intuitive pouvant vérifier l’intégrité des fichiers en calculant leurs checksums. Il supporte CRC32, MD5, RIPEMD-160, SHA-1, SHA-256, SHA-384 et SHA-512.
Vous pouvez calculer le hash d’un fichier, d’un processus ou d’un dossier.
L’interface est vraiment agréable et vous pouvez en quelques clics choisir les algorithmes de hachages
La liste des fichiers s’affichent, lorsque vous cliquez dessus, les hash du fichier s’affichent en bas.
L’outil offre une comparateur de digestes et de hash.
De plus, on peut envoyer le hash au service VirusTotal pour vérifier si le fichier est légitime ou malveillant.
Le seul bémol est que l’outil ne semble plus développé puisque la dernière version est de 2017, il fonctionne encore globalement bien même sur Windows 10 ou 11.
Par contre, l’envoi à VirusTotal ne fonctionne pas correctement.
QuickHash
QuickHash est un logiciel opensource disponible pour Windows, Linux et MacOSX pour calculer le hash d’un fichier.
Il support les algorithmes suivants :
- MD5,
- SHA1,
- SHA-3 (256 bit),
- SHA256,
- SHA512,
- xxHash,
- Blake2B (256 bit) and
- Blake3
- CRC32
Il peut calculer le hash d’un dossier entier, comparer deux fichiers individuels, comparer des répertoires entiers ou un disque entier. Bien sûr, ce dernier prend une durée importante en raison de la taille, mais l’option est agréable à voir. Vous pouvez également travailler via une ligne de document de texte par ligne, hachage chacun à votre guise.
HashTools
HashTools calcule et vérifie les hachages en un seul clic.
Il prend en charge CRC32, MD5, SHA1, SHA256, SHA384, SHA512 et SFV, ainsi que l’intégration dans le menu contextuel de l’Explorateur Windows pour un clic d’accès.
Le bouton Créer SFV créera des checksums CRC32 pour les fichiers et les enregistrera dans un fichier SFV que vous pouvez utiliser pour vérifier ultérieurement.
Cliquez avec le bouton droit sur un fichier permettra la copie du hachage ou de son chemin ainsi que de fournir un hachage manuellement ou du presse-papiers à comparer avec.
Les hashs identiques apparaissent en verts sinon ils sont de la couleur rouge s’ils sont différents.
Enfin on peut aussi envoyer le hash au service VirusTotal pour vérifier si le fichier se trouve dans la base de données.
HashCheck
HashCheck est un utilitaire de 2009 qui s’intègre à l’explorateur de fichiers afin de calculer le hash d’un fichier depuis les propriétés d’un fichier.
Il fonctionne correctement sur Windows 10 et Windows 11.
Il supporte les algorithmes CRC-32, MD4, MD5, SHA-1 et vous pouvez sauver le hash dans un fichier MDR grâce au bouton Enregistrer.
PowerShell
PowerShell est aussi capable de calculer le hash d’un fichier grâce au cmdlet Get-Filehash.
Il suffit de fournir le fichier à la commande get-filehash sortira le hachage comme SHA256 par défaut.
Vous pouvez modifier cela en ajoutant l’option -a et le nouvel algorithme, MD5, SHA1, SHA384, SHA512, MACTripleDES, et RIPEMD160 sont pris en charge.
Par exemple pour calculer le SHA1 d’un fichier avec PowerShell :
Get-Filehash [nomdufichier] -a SHA1
ou encore pour calculer le MD5 d’un fichier avec PowerShell :
Get-FileHash [nomdufichier] -a MD5
File Checksum Integrity Verifier (FCIV)
File Checksum Integrity Verifier (FCIV) est un utilitaire de 2004 de Microsoft capable de calculer le MD5 et SHA-1 d’un fichier en ligne de commandes.
Téléchargez FCVI et choisissez son emplacement.
Ensuite utilisez la commande suivante :
Pour calculer le MD5 d’un fichier ou d’un dossier :
fciv [nom fichier/dossier] -md5
Pour calculer l’empreinte SHA1 d’un fichier :
fciv [nom fichier/dossier] -sha1
Enfin pour les deux à la fois :
fciv [nom fichier/dossier] -both
Enfin le résultat est aussi exportable en XML avec l’option -xml
fciv.exe c:\mydir -wp -both -xml db.xml