Jestem na komputerze z systemem Windows i chcę sprawdzić sumę kontrolną w dystrybucji MySQL, którą właśnie otrzymałem. Wygląda na to, że są produkty do pobrania, nieobsługiwane narzędzie firmy Microsoft i prawdopodobnie inne opcje. Zastanawiam się, czy istnieje konsensus co do najlepszego narzędzia do użycia. To może być naprawdę łatwe pytanie, po prostu nigdy wcześniej nie wykonywałem procedury sumy kontrolnej.
82
Odpowiedzi:
Każda MD5 wygeneruje dobrą sumę kontrolną do zweryfikowania pliku. Każdy z plików wymienionych na dole tej strony będzie działał poprawnie. http://en.wikipedia.org/wiki/Md5sum
źródło
Certutil jest preinstalowany narzędzie Windows, który może być używany do generowania sum kontrolnych hash:
HashAlgorithm
do wyboru: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512Na przykład poniższy kod generuje sumę kontrolną MD5 dla pliku
C:\TEMP\MyDataFile.img
:Aby uzyskać wyniki podobne do systemów * Nix, możesz dodać trochę magii PS:
źródło
Osobiście używam Cygwin , dzięki któremu cały smörgåsbord narzędzi Linuksa jest na wyciągnięcie ręki - jest tam
md5sum
i wszystkie skróty kryptograficzne obsługiwane przez OpenSSL . Alternatywnie można również użyć dystrybucji OpenSSL dla systemu Windows (wersja „lekka” ma tylko 1 MB instalatora).źródło
W systemie Windows: możesz użyć narzędzia FCIV: http://support.microsoft.com/kb/841290
W systemie Unix / Linux: możesz użyć md5sum: http://linux.about.com/library/cmd/blcmdl1_md5sum.htm
źródło
Zakładki sum kontrolnych: http://code.kliu.org/hashcheck/
Od jakiegoś czasu działa to świetnie w oknach. Umożliwia łatwe kopiowanie i wklejanie sum kontrolnych. Ma pole do wpisywania / wklejania sum kontrolnych ze stron internetowych i całkiem dobrze pokazuje dopasowania lub niezgodności.
źródło
Na MySQL.com MD5 są wymienione obok każdego pliku, który można pobrać. Na przykład MySQL „Windows Essentials” 5.1 to 528c89c37b3a6f0bd34480000a56c372 .
Możesz pobrać md5 (md5.exe), narzędzie wiersza poleceń, które obliczy MD5 dowolnego pliku, który masz lokalnie. MD5 jest taka sama jak każda inna kryptograficzna funkcja skrótu , co oznacza, że dana tablica bajtów zawsze będzie generować ten sam skrót. Oznacza to, że jeśli pobrany plik zip MySQL (lub cokolwiek innego) ma to samo MD5, co publikuje na swojej stronie, masz dokładnie ten sam plik.
źródło
Kiedy pracowałem z Windows, znalazłem przydatne narzędzie HashTab innej firmy. Pokazuje sumy kontrolne MD5, SHA-1 na jednej z zakładek właściwości pliku. http://implbits.com/products/hashtab/
źródło
7-Zip może służyć do generowania skrótów plików, folderów plików i drzew folderów plików. 7-Zip to niewielkie rozmiary i bardzo przydatne narzędzie do kompresji. http://7-zip.org/
źródło
7z.exe h -scrcSHA256 -- /path/to/your/file.txt
tworzy hash sha256.Pobierz fciv.exe bezpośrednio z http://www.microsoft.com/en-us/download/confirmation.aspx?id=11533
domyślnie daje md5.
Możesz przeczytać plik pomocy
fciv.exe -h
źródło
Aby dodać kolejną opcję dla użytkowników systemu Windows,
Get-FileHash
można użyć polecenia cmdlet PowerShell ( https://technet.microsoft.com/en-us/library/dn520872.aspx ).Przykładowe użycie:
Get-FileHash MyImage.iso -Algorithm MD5
Jeśli wszystko, czego szukasz, to tylko surowy hash, to:
(Get-FileHash MyImage.iso -Algorithm MD5).Hash
źródło
Aby obliczyć md5 wszystkich plików w bieżącym katalogu w systemie Windows 7
źródło
Narzędzie Powershell Get-FileHash działało idealnie dla mnie.
https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash
źródło
Najlepszym narzędziem dla systemu Windows jest HashCheck, który jest teraz dostępny na GitHub. https://github.com/gurnec/HashCheck/releases/tag/v2.4.0
Zainstaluj HashCheck. Teraz kliknij plik prawym przyciskiem myszy -> Utwórz plik weryfikacyjny. Utworzy plik file.extension.md5 z kodem MD5.
Kocham to.
źródło
Zauważ, że powyższe rozwiązania nie powiedzą ci, czy instalacja jest poprawna, tylko wtedy, gdy plik install.exe jest poprawny (możesz zaufać, że wykona poprawną instalację).
Będziesz potrzebował sum MD5 dla każdego pliku / folderu, aby sprawdzić, czy zainstalowany kod został zepsuty po zakończeniu instalacji.
WinMerg jest przydatny do porównania dwóch instalacji (być może na dwóch różnych komputerach), aby sprawdzić, czy jedna została zmieniona lub dlaczego jedna jest zepsuta.
źródło
na pewno certutil jest najlepszym podejściem, ale istnieje szansa na trafienie maszyny z systemem Windows XP / 2003 bez polecenia certutil.Można użyć polecenia makecab, które ma swój własny algorytm haszujący - tutaj plikinf.bat, który wyświetli informacje o pliku, w tym suma kontrolna.
źródło
Haszowanie to samodzielna aplikacja, która obsługuje rodziny MD5, SHA-1 i SHA-2. Oparty na OpenSSL.
źródło
Lubię używać HashMyFiles dla Windows.
źródło
QuickHash to narzędzie open source obsługujące MD5, SHA1, SHA256, SHA512 i dostępne dla systemów Linux, Windows i Apple Mac .
https://sourceforge.net/projects/quickhash/
źródło
W HPUX (HP UNIX)
Zainstaluj pakiet md5sum na komputerze z systemem UNIX, na przykład, jeśli istnieje plik o nazwie a.txt
źródło
Po prostu użyj api sum kontrolnych win32. MD5 jest natywna w Win32.
źródło