Existe-t-il une méthode intégrée pour calculer un hachage SHA-1 ou MD5 dans Windows 7?
Il n'y a pas d'utilitaire intégré, cependant, Microsoft fournit un utilitaire de ligne de commande à télécharger gratuitement:
Disponibilité et description de l'utilitaire File Checksum Integrity Verifier
Aucun outil intégré.
J'utilise l'extension HashCheck :
Ce n'est pas exactement intégré, mais au moins vous n'avez pas à télécharger de nouveau logiciel pour le faire fonctionner. Vous pouvez créer un script PowerShell pour calculer la somme MD5 des fichiers. Le script réel peut être trouvé ici:
http://www.ahmadsoft.org/powershelljunkie/index.html
Copiez ce texte dans un fichier appelé "ps-md5sum.ps1" et enregistrez-le quelque part. Lorsque vous devez calculer le hachage d'un fichier, ouvrez PowerShell dans le répertoire du fichier à vérifier, puis exécutez-le:
[PS] C:\> ps-md5sum.ps1 file-of-choice.exe
Et il devrait renvoyer le hachage de ce fichier.
Il n'y a rien d'intégré. Puis-je suggérer d'utiliser HashTab ?
Encore une fois, rien n'est intégré, donc j'utilise HashCalc .
La somme de contrôle Arpoon est également agréable, car il ne nécessite aucune installation.
Outre toutes les excellentes options déjà publiées, il existe également md5deep/hashdeep , une suite de calcul de hachage en code source ouvert pour Windows (mais pouvant également être utilisée dans * systèmes nix et OS X) prenant en charge:
Quelques avantages de md5deep/hashdeep:
Pour l'utiliser sous Windows, vous pouvez l'installer dans Cygwin ou simplement inclure le répertoire md5deep dans votre variable %PATH%
. Bien que je préfère personnellement la configuration suivante:
Extrayez tous les fichiers quelque part, par exemple.
%ProgramFiles%\md5deep
Créez un ensemble de fichiers de commandes dans votre répertoire Windows, par exemple.
%WinDir%\md5.bat
%WinDir%\hash.bat
%WinDir%\sha1.bat
%WinDir%\sha256.bat
%WinDir%\tiger.bat
%WinDir%\whirlpool.bat
Incluez le chemin d'accès aux fichiers binaires appropriés, par exemple.
Dans md5.bat :
@ECHO OFF
"%ProgramW6432%\md5deep\md5deep64.exe" %*
(systèmes 64 bits)"%ProgramFiles%\md5deep\md5deep.exe" %*
(systèmes 32 bits)Dans hash.bat :
@ECHO OFF
"%ProgramW6432%\md5deep\hashdeep64.exe" %*
(systèmes 64 bits)"%ProgramFiles%\md5deep\hashdeep.exe" %*
(systèmes 32 bits)
...
Ou si vous souhaitez basculer automatiquement entre les fichiers binaires 32 bits et 64 bits pour WoW64, vous pouvez placer les fichiers binaires 32 bits dans %ProgramFiles(x86)%
et ceux 64 bits dans %ProgramW6432%
, puis écrire vos fichiers de traitement de la manière suivante:
@ECHO OFF
SET cmd=hashdeep
IF "%ProgramFiles%" EQU "%ProgramW6432%" SET cmd=%cmd%64
"%ProgramFiles%\md5deep\%cmd%.exe" %*