Anonim

Na pierwszy rzut oka suma kontrolna to ciąg losowych znaków, które nie mają zbyt dużego sensu. Jednak celem tych znaków jest upewnienie się, że posiadany kawałek danych nie zawiera błędów.

Aby wygenerować sumę kontrolną dla dowolnego pojedynczego pliku, należy uruchomić go za pomocą algorytmu zwanego kryptograficzną funkcją skrótu. Ten algorytm porównuje twoją wersję danych z wersją oryginalną i sprawdza, czy te ciągi znaków są całkowicie zgodne. Tylko wtedy, gdy wszystkie znaki są takie same, można powiedzieć, że oba pliki są identyczne.

Dzieje się tak często, jeśli pobierasz plik z Internetu lub przesyłasz pliki przez pamięć zewnętrzną. Jeśli Internet zatrzyma się na sekundę lub dysk flash ma uszkodzony sektor, przesłane pliki mogą zostać uszkodzone. W takim przypadku te dwa pliki będą miały zupełnie inne kody sum kontrolnych, nawet jeśli są technicznie takie same.

Możesz także zobaczyć różne odmiany tego terminu - czasami suma skrótu, rzadziej kod skrótu lub wartość skrótu.

Jak wygląda suma kontrolna?

Każdy kawałek danych cyfrowych, czy to plik, dokument tekstowy, czy coś innego, ma sumę kontrolną. Aby to wiedzieć, musisz przekonwertować go za pomocą algorytmu (funkcja skrótu). MD5, SHA-1 i SHA-256 to najczęściej używane funkcje skrótu.

Jeśli wpiszesz słowo lub zdanie za pomocą algorytmu MD5, otrzymasz jego sumę kontrolną.

Na przykład suma kontrolna „Cześć”. to f9776f93ac975cd47b598e34d9242d18.

Jeśli spróbujesz przekonwertować „Witaj”, bez kropki otrzymasz: 8b1a9953c4611296a827abf8c47804d7.

Są to dwa zupełnie różne ciągi znaków. Tak więc jeden drobny błąd interpunkcyjny zmienia całą sumę kontrolną.

Suma kontrolna zawsze ma tę samą liczbę znaków, niezależnie od rozmiaru pliku. Może to być duży plik 5 Gb lub 2 MB. Jeśli przejdziesz przez kalkulator funkcji skrótu, będzie miał tę samą długość. Długość zależy od używanej funkcji skrótu. Na przykład sumy kontrolne MD5 mają 32 znaki.

Dlaczego używamy sumy kontrolnej?

Suma kontrolna służy do sprawdzania autentyczności plików na dysku.

Na przykład możesz pobrać duży i ważny plik, który zakłóca niektóre istniejące aplikacje lub system. Dobrze byłoby sprawdzić, czy dany plik jest prawdziwy. Wyobraź sobie, że pobierasz uszkodzoną aktualizację aplikacji lub zły sterownik urządzenia. Może zakłócać działanie oprogramowania systemowego i powodować problemy.

Czasami uszkodzone lub złośliwe dane kryją się w pozornie nieszkodliwym pliku. Porównanie wartości sumy kontrolnej oryginalnego pliku i wartości na dysku może pomóc w wykryciu szkodliwych plików przed ich otwarciem.

Zwykle źródło oryginalnego pliku zapewni jego sumę kontrolną. Zawsze możesz porównać dwie wartości. Jeśli są identyczne, plik jest autentyczny.

Jak obliczyć sumę kontrolną

Jeśli znasz sumę kontrolną pliku źródłowego i chcesz sprawdzić, czy działa, powinieneś użyć kalkulatora sumy kontrolnej. Ten proces sprawi, że plik przejdzie przez funkcję skrótu kryptograficznego.

Istnieje wiele aplikacji innych firm, których można użyć do obliczenia sumy kontrolnej. Większość z nich pokazuje sumy kontrolne obliczone przy użyciu wielu funkcji, w tym SHA-1, MD5, SHA-256 i SHA-512.

Na szczęście wszystkie najpopularniejsze systemy operacyjne mają wbudowane narzędzia do obliczania sumy kontrolnej.

Suma kontrolna systemu Windows

W systemie Windows możesz sprawdzić plik skrótu w programie PowerShell. Oto jak to zrobić:

  1. Kliknij prawym przyciskiem myszy menu Windows (lewy dolny róg) i uruchom PowerShell.

  2. Wpisz Get-FileHash, naciśnij spację, a następnie wpisz ścieżkę do pliku, który chcesz sprawdzić.
  3. Wciśnij Enter.

  4. Otrzymasz wartość sumy kontrolnej w SHA-256.
  5. Jeśli chcesz mieć inną funkcję, na końcu musisz dodać „-Algorytm MD5” lub „-Algorytm SHA1”. Na przykład „Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5” poda wartość funkcji MD5.

Suma kontrolna Mac

Aby obliczyć sumę kontrolną na komputerze Mac, musisz znaleźć terminal.

  1. Kliknij „Finder”, niebiesko-białą ikonę buźki w lewym dolnym rogu.

  2. Wpisz „Terminal”, a gdy pojawi się ikona, kliknij ją. Ikona powinna wyglądać jak pusta, ciemna konsola.

Po wejściu do terminalu możesz uzyskać różne wartości skrótu w zależności od kodu.

  1. W przypadku MD5 wpisz ścieżkę md5 / to / file.
  2. W przypadku SHA-1 wpisz shasum / path / to / file.
  3. W przypadku SHA-256 wpisz shasum -a 256 ścieżka / do / pliku.

Narzędzia innych firm

Jeśli chcesz sprawdzić skrót za pomocą oprogramowania innej firmy, istnieje wiele opcji dostępnych online. Jednym z nich jest MD5 & SHA Checksum Utility.

Jeśli nie chcesz używać programu PowerShell ani terminala, możesz po prostu pobrać tę aplikację. Po pobraniu i skonfigurowaniu możesz łatwo przeglądać i otwierać plik w oprogramowaniu i zobaczyć wszystkie odpowiednie wartości skrótu za pomocą jednego kliknięcia.

Uwaga na temat funkcji sumy kontrolnej i oprogramowania innych firm

Obecnie najpopularniejszymi funkcjami są MD5 i SHA-1, więc są to wartości, których najczęściej będziesz używać podczas obliczania sum kontrolnych dla swoich plików. Jeśli szukasz oprogramowania innej firmy, upewnij się, że może on konwertować obie te wartości.

Co to jest suma kontrolna