Hash lub suma kontrolna pliku to krótka unikalna wartość obliczona na podstawie zawartości pliku i jest zwykle używana do sprawdzania integralności i spójności (dopasowania) plików podczas pobierania, zwłaszcza jeśli chodzi o duże pliki (obrazy systemowe itp. ), które można pobrać z błędami lub istnieją podejrzenia, że plik został sfałszowany przez złośliwe oprogramowanie.
Witryny pobierania często udostępniają sumę kontrolną obliczoną przy użyciu algorytmów MD5, SHA256 i innych, co pozwala zweryfikować pobrany plik z plikiem zamieszczonym przez programistę. Możesz użyć programów innych firm do obliczenia sum kontrolnych plików, ale można to zrobić za pomocą standardowych narzędzi Windows 10, 8 i Windows 7 (wymaga PowerShell 4.0 i nowszych) – za pomocą PowerShell lub wiersza poleceń, który zostanie wykazane w instrukcjach.
Aby rozpocząć, musisz uruchomić program Windows PowerShell: najłatwiejszym sposobem jest skorzystanie z wyszukiwania na pasku zadań systemu Windows 10 lub menu Start systemu Windows 7.
Poleceniem, które pozwala obliczyć hash dla pliku w PowerShell jest Get-FileHash, a aby użyć go do obliczenia sumy kontrolnej wystarczy wpisać go z następującymi parametrami (w przykładzie hash jest obliczany dla Windows 10 obraz ISO z folderu VM na dysku C):
Przy użyciu polecenia w tej postaci hash jest obliczany przy użyciu algorytmu SHA256, ale obsługiwane są również inne opcje, które można ustawić za pomocą parametru -Algorithm, np. aby wyliczyć sumę kontrolną MD5, polecenie będzie wyglądało jak w przykład poniżej
Następujące wartości są obsługiwane dla algorytmów obliczania sum kontrolnych w Windows PowerShell
Szczegółowy opis składni polecenia Get-FileHash jest również dostępny na oficjalnej stronie https://technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx
Windows ma wbudowane narzędzie CertUtil do pracy z certyfikatami, które między innymi może obliczyć sumę kontrolną plików za pomocą algorytmów:
Aby skorzystać z narzędzia, po prostu uruchom wiersz poleceń systemu Windows 10, 8 lub Windows 7 i wprowadź polecenie w formacie:
Przykład uzyskania skrótu MD5 dla pliku pokazano na poniższym zrzucie ekranu.
Dodatkowo: jeśli potrzebujesz programów innych firm do obliczania skrótów plików w systemie Windows, możesz zwrócić uwagę na SlavaSoft HashCalc.
Jeśli musisz obliczyć sumę kontrolną w systemie Windows XP lub Windows 7 bez PowerShell 4 (i możliwości jego instalacji), możesz użyć narzędzia wiersza poleceń Microsoft File Checksum Integrity Verifier, dostępnego do pobrania na oficjalnej stronie https:// www.microsoft.com /en-us/download/details.aspx?id=11533 (format polecenia do użycia narzędzia: fciv.exe file_path – wynikiem będzie MD5. Można również obliczyć hash SHA1: fciv.exe – sha1 ścieżka_pliku)