Generatory

Generator skrótów SHA-256, SHA-512, SHA-1 i MD5 dla tekstu i plików

Policz skrót SHA-256, SHA-384, SHA-512, SHA-1 lub MD5 dla tekstu albo pliku i porównaj go z sumą kontrolną podaną przez autora, np. przy pobieraniu obrazu ISO.

Obliczenia wykonuje Twoja przeglądarka. Wpisane dane nie są wysyłane na serwer.

Co liczysz

MD5RFC 6151: nie nadaje się tam, gdzie potrzebna jest odporność na kolizje2105dc6471e6190e935fdbf8c7e035ad
SHA-1NIST zaleca zastąpienie do końca 2030 roku5d34e4d7e4edb25a4d330d6fc702e24e29c00767
SHA-256rodzina SHA-21f2ae4fc05fab807c7f8b5a3b4c41c0bf1a9f1bf22e2e9777f023a6e8ea78fa1
SHA-384rodzina SHA-2a29910a11ca539f272c995ce98ae251d804aa53e56d27d2bf6b777656bd8ade9b5aada66f4b9587b040629ae0a1059b3
SHA-512rodzina SHA-2bdad7871207a37767c64551127b186d3bfaf880fa666531588805a9dc2b583eacc8a73f7f01b99f0493e0501cbc20733443fbb3374c16679cb110069d0051d25

Czym jest skrót (hash)

Funkcja skrótu zamienia dane dowolnej długości na wynik o stałej długości, zapisywany zwykle jako ciąg cyfr szesnastkowych. RFC 1321 opisuje MD5 jako funkcję dającą 128-bitowy „odcisk palca” wiadomości. Autorzy programów publikują skróty swoich plików, np. dokumentacjaGet-FileHash pokazuje porównanie skrótu SHA256 pobranego pakietu PowerShell z wartością podaną na stronie wydania. Zgodność skrótów oznacza, że pobrany plik ma tę samą zawartość.

Skróty tekstu „abc” liczone tym narzędziem:

AlgorytmSkrót „abc”
MD5900150983cd24fb0d6963f7d28e17f72
SHA-1a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
SHA-384cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

Który algorytm wybrać

  • MD5: według RFC 6151 nie nadaje się tam, gdzie wymagana jest odporność na kolizje, np. w podpisach cyfrowych. Nadal bywa podawany jako suma kontrolna plików.
  • SHA-1: MDN odradza jego użycie w zastosowaniach kryptograficznych, a NIST zaleca zastąpienie go algorytmami SHA-2 i SHA-3 do 31 grudnia 2030 roku.
  • SHA-256, SHA-384, SHA-512: rodzina SHA-2, obsługiwana przez Web Crypto w przeglądarkach.

Do porównania z sumą kontrolną użyj tego algorytmu, którego użył autor pliku. Jeśli wkleisz oczekiwany skrót, narzędzie samo sprawdzi go z wszystkimi obliczonymi wynikami.

Jak sprawdzić skrót w systemie

SystemPolecenie
Linux (GNU coreutils)sha256sum plik.iso
Linux, sprawdzenie listy sumsha256sum -c SHA256SUMS
Windows (PowerShell)Get-FileHash plik.iso
Windows, inny algorytmGet-FileHash plik.iso -Algorithm SHA512

Według dokumentacji Microsoft Get-FileHash domyślnie używa SHA256. Opcja-c w sha256sum czyta sumy z pliku i sprawdza wymienione w nim pliki.

Najczęstsze pytania

Jak sprawdzić sumę kontrolną pobranego pliku?

Wybierz plik w trybie „Plik” i wklej sumę podaną przez autora w polu „Oczekiwany skrót”. Narzędzie pokaże, czy któryś z obliczonych skrótów jest z nią zgodny. W Linuksie to samo zrobi polecenie sha256sum, a w PowerShell Get-FileHash.

Czy MD5 i SHA-1 są bezpieczne?

RFC 6151 stwierdza, że MD5 nie nadaje się tam, gdzie wymagana jest odporność na kolizje, np. w podpisach cyfrowych. NIST zaleca zastąpienie SHA-1 algorytmami z rodzin SHA-2 i SHA-3 do 31 grudnia 2030 roku.

Czy plik jest gdzieś wysyłany?

Nie. Plik jest czytany i liczony w Twojej przeglądarce, przez Web Crypto (rodzina SHA) i kod JavaScript tej strony (MD5).

Źródła

  1. SubtleCrypto: digest() method, MDN
  2. RFC 1321: The MD5 Message-Digest Algorithm, IETF (1992)
  3. RFC 6151: Updated Security Considerations for the MD5 Message-Digest and the HMAC-MD5 Algorithms, IETF (2011)
  4. NIST Retires SHA-1 Cryptographic Algorithm, NIST (2022)
  5. sha256sum(1), GNU coreutils, GNU, Linux man-pages
  6. Get-FileHash, Microsoft Learn
  • Generatory

    Cron

    Ustaw w formularzu, kiedy zadanie ma się uruchamiać, i skopiuj gotowe wyrażenie cron albo wklej własne, żeby sprawdzić, co oznacza i kiedy się wykona.

  • Generatory

    Hasła

    Wygeneruj losowe hasło o wybranej długości i zestawie znaków albo frazę z polskich słów. Hasła powstają w Twojej przeglądarce i nigdzie nie są zapisywane.

  • Generatory

    Nagłówki bezpieczeństwa

    Wybierz ustawienia, a generator przygotuje nagłówki bezpieczeństwa HTTP (HSTS, CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) jako konfigurację nginx lub Apache.

  • Generatory

    UUID

    Wygeneruj losowe identyfikatory UUID w wersji 4 albo uporządkowane czasowo w wersji 7 i sprawdź, jakiej wersji jest wklejony UUID oraz kiedy powstał UUID v7.

Niezbędne (zawsze włączone). Pamięć przeglądarki przechowuje wybrany motyw, polubione artykuły i Twoją decyzję o zgodzie. Nie używamy do tego plików cookies.