Je suis sur une machine Windows et je veux exécuter une somme de contrôle sur la distribution MySQL que je viens de recevoir. Il semble qu'il existe des produits à télécharger, un outil Microsoft non pris en charge et probablement d'autres options. Je me demande s’il existe un consensus sur le meilleur outil à utiliser. C'est peut-être une question très facile, je n'ai jamais exécuté de routine de somme de contrôle auparavant.
Tout MD5 produira une bonne somme de contrôle pour vérifier le fichier. Tous les fichiers énumérés au bas de cette page fonctionneront correctement. http://en.wikipedia.org/wiki/Md5sum
Le CertUtil est un utilitaire Windows préinstallé, pouvant être utilisé pour générer des sommes de contrôle de hachage:
CertUtil -hashfile pathToFileToCheck [HashAlgorithm]
HashAlgorithm
choix: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
Ainsi, par exemple, ce qui suit génère une somme de contrôle MD5 pour le fichier C:\TEMP\MyDataFile.img
:
CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
Pour obtenir une sortie similaire aux systèmes * Nix, vous pouvez ajouter un peu de magie PS:
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
Personnellement, j’utilise Cygwin , ce qui m’a mis à portée de main l’ensemble des utilitaires Linux smörgåsbord - il y a md5sum
et tous les résumés cryptographiques pris en charge par OpenSSL . Alternativement, vous pouvez également utiliser un distribution Windows d’OpenSSL (la version "allégée" n’est qu’un programme d’installation de 1 Mo).
Sous Windows: vous pouvez utiliser l'utilitaire FCIV: http://support.Microsoft.com/kb/841290
Sous Unix/Linux: vous pouvez utiliser md5sum: http://linux.about.com/library/cmd/blcmdl1_md5sum.htm
Onglet Somme de contrôle: http://code.kliu.org/hashcheck/
Cela a bien fonctionné pour moi sur les fenêtres pendant un certain temps maintenant. Il permet de copier et coller facilement des sommes de contrôle. Il a une boîte pour taper/coller les sommes de contrôle des pages Web et montrer très bien les correspondances ou non.
Sur MySQL.com, les MD5 sont répertoriés à côté de chaque fichier que vous pouvez télécharger. Par exemple, MySQL "Windows Essentials" 5.1 est 528c89c37b3a6f0bd34480000a56c372.
Vous pouvez télécharger md5 (md5.exe), un outil de ligne de commande qui calculera le MD5 de n’importe quel fichier que vous avez localement. MD5 est comme n'importe quel autre fonction de hachage cryptographique , ce qui signifie qu'un tableau d'octets donné produira toujours le même hachage. Cela signifie que si votre fichier ZIP MySQL téléchargé (ou autre) a le même MD5 que celui affiché sur son site, vous avez exactement le même fichier.
Lorsque j'ai travaillé avec Windows, j'ai trouvé un outil tiers pratique HashTab. Il affiche les sommes de contrôle MD5, SHA-1 dans l’un des onglets de propriétés de fichier. http://implbits.com/products/hashtab/
Pour calculer md5 de tous les fichiers du répertoire actuel de Windows 7
for %i in (*) DO CertUtil -hashfile %i MD5
Téléchargez fciv.exe directement depuis http://www.Microsoft.com/en-us/download/confirmation.aspx?id=11533
Shell> fciv.exe [yourfile]
vous donnera md5 par défaut.
Vous pouvez consulter le fichier d'aide fciv.exe -h
Pour ajouter une autre option aux utilisateurs Windows, vous pouvez utiliser la cmdlet Get-FileHash
PowerShell ( https://technet.Microsoft.com/en-us/library/dn520872.aspx ).
Exemple d'utilisation: Get-FileHash MyImage.iso -Algorithm MD5
Si tout ce que vous cherchez, c'est juste du hachage brut, alors: (Get-FileHash MyImage.iso -Algorithm MD5).Hash
7-Zip peut être utilisé pour générer des hachages pour des fichiers, des dossiers de fichiers et des arbres de dossiers de fichiers. 7-Zip est un faible encombrement et un utilitaire de compression très utile. http://7-Zip.org/
Le meilleur utilitaire pour Windows est HashCheck qui est maintenant sur GitHub . https://github.com/gurnec/HashCheck/releases/tag/v2.4.0
Installez HashCheck . Maintenant, faites un clic droit sur le fichier -> Créer un fichier de vérification . Il créera un fichier fichier.extension.md5 contenant le code MD5.
Aimer.
L'utilitaire Powershell Get-FileHash a parfaitement fonctionné pour moi.
https://msdn.Microsoft.com/en-us/powershell/reference/5.1/Microsoft.powershell.utility/get-filehash
certutil, certutil est la meilleure approche, mais il est possible d’appuyer sur une machine windows xp/2003 sans la commande certutil. La commande makecab peut être utilisée avec son propre algorithme de hachage - ici le fileinf.bat qui affichera quelques informations sur le fichier, y compris la somme de contrôle.
J'aime utiliser HashMyFiles pour Windows.
Hashing est une application autonome qui exécute les familles MD5, SHA-1 et SHA-2. Construit sur OpenSSL.
Notez que les solutions ci-dessus ne vous diront pas si votre installation est correcte, mais uniquement si votre install.exe est correct (vous pouvez lui faire confiance pour produire une installation correcte.)
Vous auriez besoin de sommes MD5 pour chaque fichier/dossier pour vérifier si le code installé a été modifié après la fin de l’installation.
WinMerg est utile pour comparer deux installations (sur deux machines différentes peut-être) pour voir si l’une d’elles a été modifiée ou pourquoi l’une d’entre elles est endommagée.
Sous HPUX (hp UNIX)
Installez par exemple le package md5sum sur votre ordinateur UNIX, s'il existe un fichier appelé a.txt
Shell > md5sum a.txt
QuickHash est un outil open source supportant MD5, SHA1, SHA256, SHA512 et disponible pour Linux, Windows et Apple Mac.