Przejdź do treści

Suma kontrolna SHA-256 i MD5 — jak sprawdzić, czy plik jest oryginalny

Redakcja AMKBIT · · 2 min czytania

Producent podaje przy pliku do pobrania ciąg 64 znaków. Wyjaśniamy, czym jest skrót kryptograficzny, jak go porównać i dlaczego MD5 nie nadaje się już do zabezpieczeń.

Suma kontrolna (skrót, hash) to krótki „odcisk palca” pliku obliczony z jego zawartości. Nawet zmiana jednego bitu w pliku daje zupełnie inny skrót. Porównując skrót pobranego pliku z wartością opublikowaną przez autora, sprawdzisz, czy plik nie został uszkodzony ani podmieniony.

Jak to wygląda

Skrót SHA-256 tekstu „abc” to:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Zawsze ma 64 znaki szesnastkowe (256 bitów), niezależnie od tego, czy plik ma 1 bajt, czy 10 GB.

Popularne algorytmy

AlgorytmDługośćZastosowanie
CRC328 znakówwykrywanie przypadkowych błędów (ZIP, sieci); nie chroni przed celową zmianą
MD532 znakitylko wykrywanie uszkodzeń; złamany — można celowo wytworzyć dwa pliki o tym samym skrócie
SHA-140 znakówprzestarzały; praktyczne kolizje pokazano w 2017 r.
SHA-25664 znakiobecny standard weryfikacji plików i podpisów
SHA-512128 znakówjak SHA-256, dłuższy skrót

Jak sprawdzić plik krok po kroku

  1. Pobierz plik i znajdź na stronie autora jego sumę SHA-256 (często w pliku SHA256SUMS lub obok linku).
  2. Otwórz narzędzie suma kontrolna i wybierz plik — obliczenia odbywają się na Twoim komputerze.
  3. Wklej sumę od autora w pole porównania. Narzędzie pokaże, czy wartości są identyczne.

Wielkość liter nie ma znaczenia — A1B2 i a1b2 to ten sam skrót.

Sprawdzenie w systemie

W Windows (PowerShell): Get-FileHash plik.iso -Algorithm SHA256. W Linux i macOS: sha256sum plik.iso lub shasum -a 256 plik.iso.

Czego suma kontrolna nie gwarantuje

Jeśli atakujący przejmie stronę z plikiem, może podmienić zarówno plik, jak i opublikowaną sumę. Dlatego najważniejsze projekty dodatkowo podpisują listę sum kluczem kryptograficznym (GPG) albo publikują je w innym miejscu niż sam plik. Suma kontrolna to nadal świetny sposób na wykrycie uszkodzeń przy pobieraniu i kopiowaniu.

Skróty a hasła

Zwykłe funkcje skrótu są celowo szybkie, dlatego nie nadają się do przechowywania haseł — do tego służą wolne funkcje, takie jak bcrypt czy Argon2. Więcej w poradniku Jak stworzyć bezpieczne hasło. Skrót dowolnego tekstu obliczysz w generatorze skrótów.

Narzędzia do tego poradnika

suma kontrolnaSHA-256MD5hashintegralność

Przeczytaj też