Hash kwoty. Jak sprawdzić sumę skrótów plików? Jak znaleźć i porównać sumę skrótu pliku

Z biegiem czasu wielu użytkowników komputerów, przy bardziej szczegółowej znajomości, zastanawia się nad sumami skrótów. Nazywa się je również sumami kontrolnymi. Co to jest? Po co to jest? Jak obliczane są te kwoty?

Definicja

Wywoływana jest określona wartość, która jest obliczana dla danych za pomocą specjalnych algorytmów. Celem sum skrótu jest sprawdzenie integralności danych podczas transmisji. Najpopularniejszymi algorytmami obliczeń są MD5, CRC32 i SHA-1. Sum kontrolnych można również używać do porównywania zestawów danych pod kątem nierównoważności, co jest przydatne do wykrywania wirusów na komputerze.

Stosowanie tej metody zyskało na popularności ze względu na łatwość przeprowadzenia weryfikacji w sprzęcie cyfrowym pracującym z danymi binarnymi, bezproblemowo można ją analizować i doskonale nadaje się do wyszukiwania błędów spowodowanych obecnością szumu w kanałach informacyjnych.

Algorytmy weryfikacji

Algorytm MD5 służy nie tylko do sprawdzania integralności danych, ale także umożliwia uzyskanie w miarę wiarygodnego identyfikatora, co często wykorzystuje się w przypadkach znalezienia na komputerze identycznych plików. Zatem porównywane są nie treści, ale ich sumy skrótów.

Algorytm CRC32 stosowany jest w programach archiwizujących. Oznacza „cykliczny kod redundancji”.

Algorytm SHA-1 znalazł zastosowanie w sprawdzaniu integralności danych pobieranych za pomocą programu BitTorrent.

Przykład

Na przykład użytkownik chce zainstalować system operacyjny lub grę na swoim komputerze. Pobiera obraz i chce się upewnić, że spójność pliku jest prawidłowa i że nic nie zostało utracone podczas przesyłania. Najłatwiej to zrobić, porównując sumy skrótów przesłanego pliku z tymi podanymi przez autora. Jeśli są całkowicie zgodne, obraz nie zawiera błędów. Cóż, jeśli sumy skrótów plików są różne, musisz pobrać je ponownie, ponieważ wystąpił jakiś błąd.

Ta podstawowa procedura służy jako środek zapobiegawczy przed nieprawidłowym działaniem i zamarzaniem. Robiąc to, możesz mieć pewność, że instalacja systemu operacyjnego, programu lub gry będzie poprawna.

Program HashTab: sprawdzanie sumy skrótu

To narzędzie jest wtyczką zintegrowaną z systemem operacyjnym i używaną w razie potrzeby. Można go pobrać z oficjalnej strony całkowicie bezpłatnie jako plik instalacyjny. Instalacja programu jest intuicyjna.

Po instalacji we właściwościach każdego pliku pojawi się nowa dodatkowa zakładka do obliczania sumy kontrolnej. Domyślnie będą one obliczane przy użyciu tych samych trzech algorytmów opisanych powyżej.

Jak sprawdzić sumę skrótów? Aby to zrobić, w polu „Porównanie” należy wpisać kwotę wskazaną przez autora. Jeśli pobrany plik pomyślnie zweryfikował swoją autentyczność, pojawi się zielony znacznik wyboru. W przeciwnym razie użytkownik zobaczy czerwony krzyżyk. W takim przypadku zaleca się ponowne pobranie pliku.

Ustawienia na karcie „Suma skrótów plików” można zmienić, klikając odpowiednią pozycję. Otworzy się okno ustawień, w którym możesz ustawić wyświetlanie sum kontrolnych wymaganych do weryfikacji i obliczeń. Aby wszystko było jasne, zaleca się zaznaczyć checkbox pozwalający na wyświetlanie sum kontrolnych małymi literami.

Dlatego praca z tym programem jest bardzo prosta. Nawet niedoświadczony użytkownik może to zrozumieć.

Kontroler plików MD5

To narzędzie jest również pobierane z oficjalnej strony internetowej, ale nie wymaga instalacji. Wystarczy go uruchomić. Do weryfikacji wykorzystuje ten sam algorytm. Podczas pobierania pliku należy skopiować do schowka wartość skrótu oryginału, a następnie wkleić go w polu w celu weryfikacji. Następnym krokiem jest wybranie pliku, który użytkownik chce przetestować pod kątem integralności. Po kliknięciu przycisku „Sprawdź” otrzymasz komunikat z wynikiem pracy, który poinformuje Cię, czy suma kontrolna plików jest zgodna, czy też plik jest uszkodzony i nie ma dopasowania.

Dodatkową funkcją narzędzia jest obliczanie kwoty za pomocą algorytmu MD5 dla dowolnego pliku na komputerze.

Wniosek

Rozważono zatem koncepcję „sumy kontrolnej”. Stało się jasne, do czego służył. Dla przeciętnego użytkownika jest to łatwa opcja sprawdzenia pliku pod kątem integralności i zgodności z oryginałem. Opisano narzędzia przydatne do obliczania i porównywania sum skrótów. Pierwsza jest w stanie porównywać różne kwoty, a druga korzysta tylko z jednego algorytmu, ale nie wymaga instalacji, co jest ważne, jeśli nie masz uprawnień administratora.

Jeśli zamierzasz zainstalować system operacyjny lub inne oprogramowanie, zaleca się sprawdzenie skrótów po pobraniu wszystkich plików instalacyjnych. Zaoszczędzi to mnóstwo czasu i, co ważniejsze, nerwów.

Czy zastanawiałeś się kiedyś, dlaczego wskazywana jest taka informacja jak „Hash Sum”? Bardzo często spotykane na torrentach. Z jednej strony trochę niezrozumiałych informacji, ale z drugiej bardzo przydatnych. Dlaczego? Postaram się szczegółowo opowiedzieć, jak znaleźć skrót pliku, jak go porównać i dlaczego jest to tak przydatne.

Zastanówmy się, jak znaleźć skrót pliku i w jakich przypadkach ten skrót będzie dla nas niezwykle przydatny. Nie będę się zagłębiał w temat, opowiem na przykładzie prostym językiem, żeby każdy zrozumiał!

Dlaczego musisz znać sumę skrótu pliku?

Załóżmy, że zdecydowałeś się pobrać obraz gry z torrenta i dobrze się bawić. Znalazłeś więc interesującą grę, przeczytałeś opis i odkryłeś, że opis pliku wskazuje „Sumę mieszającą” obrazu.

Faktem jest, że osoba, która opublikowała grę, najpierw przetestowała ją pod kątem funkcjonalności na swoim komputerze, może nawet na kilku komputerach i na różnych systemach.

Gdy był pewien, że wszystko zostało zainstalowane i działa idealnie, rozpoznał „Hash Sum” obrazu i wskazał go w opisie gry. Dla tych, którzy nie wiedzą, nasuwa się pytanie: dlaczego wskazał sumę skrótu obrazu?

Z grubsza rzecz biorąc: suma skrótu to unikalny „klucz” pliku, którego można użyć do sprawdzenia pliku, czyli jego integralności.

Mówiąc jeszcze prościej: wtedy hash pozwoli nam porównać dwa pliki, plik, który został przesłany do pobrania, z plikiem, który został pobrany na nasz komputer.

I po co mam to porównywać? Załóżmy, że pobrałeś obraz i naturalnie zacząłeś instalować grę. Ale podczas procesu instalacji zaczęły pojawiać się błędy, coś poszło nie tak. Wszystko wskazuje na to, że gra nie zainstaluje się w razie potrzeby lub jest zainstalowana, ale się nie uruchamia.

Generalnie są podobne problemy...

Oczywiście za wszystkie problemy możesz zrzucić winę na miejsce, z którego pobrałeś plik. Mówią, że plik nie był wysokiej jakości, nic nie będzie działać, nic nie będzie działać.

Ale może tak nie być.
Z systemem wszystko jest w porządku, ze źródłem, z którego plik został pobrany, wszystko jest w porządku.

Wszystko jest tak naprawdę znacznie prostsze, niż się wydaje. W trakcie pobierania pliku mogły pojawić się jakieś błędy, albo plik nie został pobrany do końca, ogólnie mówiąc, plik został pobrany na komputer z jakiegoś powodu niekompletny.

Stąd biorą się wszystkie kłopoty!

Wchodzimy na stronę, z której pobraliśmy plik, pobieramy tam wartość skrótu, po czym ustalamy hash pobranego pliku i porównujemy je.

1) Jeśli Hash Sum okaże się inny, to pobrany plik będzie w 100% inny niż plik zamieszczony na stronie. Oznacza to, że pobrany plik nie będzie działać. Będziesz musiał pobrać go ponownie.

2) Jeśli sumy skrótów są takie same, w tym przypadku załadowana została dokładna kopia pliku i będzie działać zgodnie z oczekiwaniami. Możesz bezpiecznie rozpocząć instalację.

WAŻNY! Jeśli pobierasz obrazy systemu Windows, to po pobraniu zdecydowanie zalecam sprawdzenie sumy skrótów i porównanie jej; jeśli sumy się nie zgadzają, lepiej przemyśleć 100 razy, czy warto instalować system Windows z podobnego obrazu.

W przeciwnym razie możesz napotkać wiele problemów podczas instalacji systemu.

Ogólnie myślę, że wszystko jest jasne, jeśli masz pytania, nie wahaj się zapytać! OK, zorientowaliśmy się, dlaczego potrzebujemy sumy skrótu pliku, który zamierzamy pobrać. Teraz nauczmy się, jak porównać sumę skrótu, aby dowiedzieć się, czy plik został pobrany w całości, czy nie.

Jak znaleźć i porównać sumę skrótu pliku.

Istnieją specjalne programy do tego celu i z reguły są łatwe w użyciu. Wszystko, co musisz zrobić, to wybrać żądany plik, aby uzyskać jego wartość skrótu i ​​porównać go z plikiem wymienionym na stronie. To proste!

Jeden z takich programów chciałbym zaprezentować w tym poście. Program, że tak powiem, „Własna produkcja” Siedziałem wczoraj przy laptopie i zdałem sobie sprawę, że trochę przegapiłem „Kodowanie” i zdecydowałem, że będzie jeszcze jeden program w porównaniu do Hash-Sum.

Interfejs programu wygląda następująco. Przyciski okazały się bez etykiet, ale każdy przycisk ma wskazówki dotyczące tego, do czego jest potrzebny. Pojawiają się na dole programu po najechaniu kursorem na przycisk.

1 – Ten przycisk otwiera okno dialogowe umożliwiające wybór plików.
2 – Ten przycisk jest potrzebny, jeśli chcesz usunąć zawartość pól.
.
4 – Ten przycisk zamyka program.
5 – Ten przycisk jest potrzebny, jeśli chcesz skopiować sumę skrótu do schowka.
6 – Ten przycisk jest odwrotny, wstaw sumę skrótu dla porównania.

Aby porównać sumy skrótów, naciśnij przycisk „1” i wybierz pobrany plik. Program określi swoją sumę skrótu w kodowaniu md5 i pojawi się ona w polu „Otrzymany hash”.

Teraz w polu „Porównaj z:” wstaw wartość hash podaną w opisie pobranego pliku. Kliknij przycisk „Porównaj”, a program wyświetli wynik i pojawi się następujące okno:

I jeszcze jedna ważna uwaga dotycząca mojego programu. Jeśli go użyjesz, to gdy otrzymasz skrót pliku o dużym rozmiarze, program zawiesi się na krótki czas, system poprosi o zakończenie programu...

Faktycznie program działa i już niedługo pokaże ilość hashowania pliku. Ale program zawiesza się, ponieważ trzeba go trochę zmodyfikować, a mianowicie dodać „dodatkowy wątek”. Generalnie nie zwracajcie uwagi na to, że program „nie odpowiada”, to są moje błędy, nadal działa sprawnie!

Jak zmienia się suma skrótów pliku? (Dla zrozumienia)

Sugeruję przyjrzenie się prawdziwemu przykładowi zmiany sumy skrótu pliku. Weźmy na przykład zwykły dokument tekstowy.

Stwórzmy plik „test.txt” i napiszmy do niego dowolny ciąg znaków, na przykład trzy znaki „123”. Teraz zapiszmy plik i zobaczmy jego rozmiar, będzie to tylko „3 bajty”.

Ponieważ jeden znak waży tylko 1 bajt i nie ma znaczenia, co to jest, znak czy spacja.

Nie jest to jednak szczególnie istotne. Ważne jest to, że w tym przypadku mamy możliwość usunięcia 1 bajtu z pliku lub odwrotnie, dodania kilku bajtów do pliku. Dokument tekstowy (TXT) świetnie sprawdza się w tym przykładzie.

Zatem zapisz plik z linią „123” i spójrz na jego sumę skrótu. Dla mnie okazało się to mieć takie znaczenie.

Hash to indywidualny, unikalny kod odpowiadający określonej jednostce informacji, matematycznie obliczonemu obrazowi określonego pliku. Kiedy plik ulega jakiejkolwiek modyfikacji, suma skrótu tego pliku odpowiednio się zmienia.

Po pobraniu plików z Internetu, zwłaszcza obrazów dysków ISO różnych produktów, warto porównać hash tych plików z hashem publikowanym przez producenta tych produktów, w celu ustalenia, czy pliki nie uległy jakimkolwiek zmianom (wprowadzenie programów firm trzecich, wirusów itp.). d.).

W większości przypadków informacja o sumach skrótu pliku jest udostępniana przez programistę użytkownikowi na stronie internetowej po opisaniu jego charakterystyki lub wymagań systemowych.

Sprawdzając kod skrótu, plik jest chroniony przed modyfikacją. Jego weryfikacja jest szczególnie istotna w przypadku pobierania obrazów dysków systemu operacyjnego nie ze strony producenta, ale z tzw. wymienników plików i trackerów torrentowych.

Jeśli zostanie wykryta niezgodność sumy kontrolnej, lepiej pomyśleć 100 razy, zanim użyjesz dysku w ten sposób. Możesz zapytać, jak sprawdzić sumę kontrolną pliku w systemie operacyjnym Windows?

SUMA HASZOWA

Odpowiem, istnieje taki mały i jednocześnie darmowy program o nazwie HashTab, który jest zintegrowany z Eksploratorem Windows i pomoże Ci łatwo ustalić sumę skrótu (sumę kontrolną) pobranego pliku w celu sprawdzenia jego autentyczności i integralności . Program można pobrać z oficjalnej strony internetowej pod adresem:

Http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

gdzie po przejściu na stronę należy kliknąć przycisk „Pobierz teraz!”.

W wyświetlonym polu wpisz swój adres e-mail, na który zostanie wysłany e-mail z linkiem do pobrania programu, a następnie kliknij przycisk „Wyślij link do pobrania”.

Sprawdzamy pocztę i widzimy list zawierający adres URL, pod którym możemy pobrać program, rozmiar programu i jego sumę kontrolną.

Pobierz program, określając folder.

Wyodrębnij instalator programu z archiwum i uruchom go podwójnym kliknięciem lewym przyciskiem myszy. W otwartym oknie instalatora kliknij przycisk „Dalej”.

W kolejnym oknie wyrażamy zgodę na licencję klikając przycisk „Zgadzam się”.

Wybierz folder, w którym chcesz zainstalować program (lepiej pozostawić go jako domyślny) i kliknij przycisk „Zainstaluj”.

Instalację kończymy klikając przycisk „Zakończ”.

SPRAWDŹ SUMĘ

Po zakończeniu instalacji program zostaje zintegrowany z menu kontekstowym Eksploratora systemu operacyjnego. Aby wyświetlić sumę kontrolną pliku, kliknij go prawym przyciskiem myszy i kliknij „Właściwości”.

W oknie, które zostanie otwarte, kliknij zakładkę „Sumy skrótu pliku”.

W przypadku dużych plików może być konieczne odczekanie kilku sekund na postęp obliczeń skrótu.

Po zakończeniu obliczeń w oknie „Hash Value” zobaczymy sumę kontrolną pliku.

W „Ustawieniach” programu możesz dodać dodatkowe wyświetlane sumy skrótu i ​​skonfigurować je bardziej szczegółowo (pozostawiam to domyślnie).

Aby porównać sumę kontrolną obrazu dysku (w moim przypadku), wchodzę na oficjalną stronę internetową i szukam, gdzie wskazana jest suma skrótu obrazu (na stronie znajduję opublikowany plik „MD5SUMS”).

Otwieram ten plik i szukam sumy kontrolnej obrazu dysku (jest to ubuntu-12.10-desktop-i386.iso).

Kopiuję to ze strony.

Wklejam go w polu „Porównanie skrótów” w zakładce „Suma skrótu pliku” obrazu dysku i widzę zielony znacznik wyboru wskazujący, że suma kontrolna pliku całkowicie odpowiada sumie kontrolnej obrazu dysku na oficjalnej stronie internetowej.

Sumę skrótu 2 plików możesz sprawdzić w inny sposób, klikając przycisk „Porównaj plik”, wybierając w Eksploratorze potrzebny nam plik, klikając przycisk „Otwórz” i spójrz na wynik.

Staramy się w ten sposób zabezpieczyć przed używaniem zmodyfikowanych wersji plików.

Każdy plik ma swoją unikalną wartość, której można użyć do sprawdzenia poprawności pliku. Ta wartość nazywana jest skrótem lub sumą kontrolną. Jest często używany przez twórców oprogramowania podczas uzyskiwania dostępu do plików. Plik jest weryfikowany za pomocą sumy kontrolnej w celu ustalenia jego integralności i zgodności z określonym identyfikatorem.

Istnieje kilka algorytmów obliczania sumy kontrolnej pliku, wśród których najbardziej znane i popularne to MD5, SHA256, SHA1, SHA384. Możesz obliczyć skrót pliku, czyli jego sumę kontrolną, korzystając zarówno ze standardowych narzędzi systemu Windows, jak i usług stron trzecich. W tym artykule przyjrzymy się, jak to zrobić.

Spis treści:

Jak znaleźć skrót pliku za pomocą wiersza poleceń

Linia poleceń w systemie Windows umożliwia wykonywanie różnych działań, zarówno na samym systemie, jak i na poszczególnych plikach.Za jego pośrednictwem można określić sumę kontrolną plików za pomocą wbudowanego narzędzia CertUtil.

Aby znaleźć skrót pliku za pomocą wiersza poleceń, po prostu wprowadź następujące zapytanie w wierszu poleceń:

Certutil -hashfile *ścieżka do pliku* *algorytm*

Zamiast *ścieżka do pliku* musisz wpisać pełną ścieżkę do pliku. Na przykład: d:\8.jpg

Zamiast *algorytm* należy wpisać nazwę algorytmu, według którego chcesz obliczyć sumę kontrolną. Narzędzie CertUtil może obliczyć sumę kontrolną przy użyciu następujących algorytmów: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Wykonując określone polecenie, będziesz mógł zobaczyć skrót pliku obliczony za pomocą narzędzia CertUtil.

Jak znaleźć skrót pliku za pomocą narzędzia PowerShell

Kolejnym narzędziem wbudowanym w system Windows, które może określić sumę kontrolną pliku, jest PowerShell. Różni się od CertUtil obsługą większej liczby algorytmów obliczania sumy kontrolnej: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Aby sprawdzić skrót za pomocą narzędzia PowerShell, użyj następującego polecenia:

Get-FileHash *ścieżka do pliku* | Lista formatów

Zamiast *ścieżka do pliku* należy podać pełną ścieżkę do pliku, którego suma kontrolna jest sprawdzana.

Należy zauważyć, że domyślnie narzędzie PowerShell oblicza sumę kontrolną przy użyciu algorytmu SHA256.

Jeśli chcesz użyć innego algorytmu, musisz określić to w poleceniu podczas wykonywania żądania. Na przykład, aby określić skrót za pomocą algorytmu MD5, będziesz musiał uruchomić polecenie:

Get-FileHash *ścieżka do pliku* -Algorithm MD5 | Lista formatów

Zamiast MD5 możesz określić inne algorytmy obsługiwane przez narzędzie.

Jak znaleźć skrót pliku za pomocą narzędzia HashTab

Oprócz narzędzi systemu Windows do określenia sumy kontrolnej pliku można używać aplikacji innych firm. Na przykład przydatnym programem, który może określić skrót pliku, jest HashTab. Jest to niezwykle prosta aplikacja, którą można pobrać bezpłatnie z Internetu.

Po pobraniu programu HashTab i jego zainstalowaniu we właściwościach pliku tworzona jest nowa zakładka, która nosi nazwę „File Hash Sums”. W tej zakładce możesz zobaczyć obliczenie sumy kontrolnej dla pliku w różnych algorytmach.

W niektórych sytuacjach może być konieczne obliczenie skrótu MD5 dla pliku, który pobrałeś na swój komputer. Na przykład, aby mieć pewność, że pobrałeś dokładnie taki plik, jaki chciałeś i że osoba atakująca go nie zmodyfikowała. W tym artykule przyjrzymy się dwóm różnym sposobom, aby to zrobić: poprzez rozszerzenie dla Eksploratora, a także za pomocą wiersza poleceń.


Istnieje świetny program dla Eksploratora Windows o nazwie Hashtab, który jest bezpłatny do użytku niekomercyjnego. Możesz go pobrać z . Wybierz wersję bezpłatną i kliknij przycisk „Pobierz”.

Po zainstalowaniu programu w menu kontekstowym Eksploratora pojawi się nowa zakładka „Shasze plików”, po jej wybraniu program automatycznie obliczy skróty dla wybranego pliku w zależności od wybranych algorytmów w jego ustawieniach.

Opcja wiersza poleceń (z instalacją programu)

Jeśli potrzebujemy obliczyć wartość skrótu pliku za pomocą wiersza poleceń, możemy skorzystać z narzędzia firmy Microsoft, które jest odpowiednie właśnie w takich przypadkach. Pobierz go ze strony i zainstaluj. Aby to zrobić, musisz utworzyć folder na dysku twardym i określić go podczas procesu instalacji. W naszym przykładzie program został zainstalowany w folderze C:\Program Files (x86)\FCIV. Aby obliczyć skrót MD5 pliku, musimy uruchomić wiersz poleceń i wpisać w nim następującą komendę:

„C:\Program Files (x86)\FCIV\fciv.exe” -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

Jak widać suma skrótu MD5 jest taka sama zarówno dla pierwszej, jak i drugiej opcji.

„C:\Program Files (x86)\FCIV\fciv.exe” to ścieżka do pliku fciv.exe
-md5 - określenie algorytmu, według którego fciv.exe obliczy sumę skrótu
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - ścieżka do pliku, dla którego obliczamy sumę skrótu.

Opcja wiersza poleceń (bez instalowania programów)

Jeśli nie chcesz instalować żadnych programów, możesz to zrobić za pomocą wbudowanych narzędzi systemu Windows, możesz w tym celu skorzystać z narzędzia CertUtil.

Aby sprawdzić skrót MD5, wystarczy wpisać następującą komendę:

Certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe MD5

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe- to jest ścieżka do pliku, którego hash chcemy obliczyć.

Jak widać na zrzucie ekranu, skrót naszego pliku to 62130c3964... jest całkowicie identyczny z tym, który uzyskaliśmy pierwszą i drugą metodą.



Oceń ten artykuł

Inne artykuły:

  • Wystąpił błąd uwierzytelniania. Określona funkcja nie jest obsługiwana.…