skrót | suma kontrolna | weryfikacja

> skrót | suma kontrolna | weryfikacja <

// Generator skrótu MD5 do sum kontrolnych, integralności danych i odcisków cyfrowych

[BEZPIECZNE]

Lokalne przetwarzanie

100% haszowanie MD5 po stronie klienta. Twoje dane nigdy nie opuszczają przeglądarki.

[SZYBKIE]

Natychmiastowe haszowanie

Generuj skróty MD5 w czasie rzeczywistym podczas pisania. Bez komunikacji z serwerem.

[DARMOWE]

Wiele formatów

Wyjście w formacie szesnastkowym lub Base64. Przełączaj między formatami natychmiast.

// O HASZOWANIU MD5

Jak działa MD5:

MD5 (Message-Digest Algorithm 5) przetwarza dane wejściowe przez serię operacji bitowych z wykorzystaniem konstrukcji Merkle-Damgard. Generuje 128-bitową (16-bajtową) wartość skrótu, zwykle prezentowaną jako 32-znakowy ciąg szesnastkowy.

Przykład:

"Hello" → 8b1a9953c4611296a827abf8c47804d7

Typowe zastosowania:

  • >Weryfikacja integralności plików i sumy kontrolne
  • >Deduplikacja danych i odciski cyfrowe
  • >Generowanie kluczy pamięci podręcznej
  • >Niezwiązane z bezpieczeństwem indeksowanie tablic skrótów
  • >Kompatybilność ze starszymi systemami

>> najczęściej zadawane pytania

P: Co to jest skrót MD5?

O: MD5 (Message-Digest Algorithm 5) to powszechnie używana funkcja skrótu, która generuje 128-bitową wartość skrótu. Przyjmuje dowolne dane wejściowe i generuje ciąg szesnastkowy o stałym rozmiarze 32 znaków, powszechnie używany do sum kontrolnych i weryfikacji integralności danych.

P: Czy MD5 jest bezpieczny dla haseł?

O: Nie, MD5 NIE jest zalecany do haszowania haseł ani aplikacji krytycznych pod względem bezpieczeństwa. Jest podatny na ataki kolizyjne i ataki z użyciem tablic tęczowych. Używaj bcrypt, scrypt lub Argon2 dla haseł oraz SHA-256 lub SHA-3 dla potrzeb kryptograficznych.

P: Czy skróty MD5 można odwrócić?

O: Nie, MD5 to jednokierunkowa funkcja skrótu. Matematycznie niemożliwe jest odwrócenie skrótu MD5 do oryginalnych danych wejściowych. Jednak typowe dane wejściowe można znaleźć za pomocą tablic wyszukiwania, dlatego MD5 nie nadaje się do celów bezpieczeństwa.

P: Do czego MD5 jest nadal przydatny?

O: MD5 pozostaje przydatny w celach niezwiązanych z bezpieczeństwem, takich jak sprawdzanie integralności plików, deduplikacja danych, generowanie kluczy pamięci podręcznej i weryfikacja sum kontrolnych, gdzie odporność na kolizje nie jest krytyczna.

P: Jak MD5 wypada w porównaniu z SHA-256?

O: MD5 generuje 128-bitowy skrót (32 znaki hex), podczas gdy SHA-256 generuje 256-bitowy skrót (64 znaki hex). SHA-256 jest kryptograficznie bezpieczny i odporny na kolizje, co czyni go odpowiednim do zastosowań związanych z bezpieczeństwem, gdzie MD5 nie jest.

// Znane wartości MD5

Dane wejścioweMD5
""d41d8cd98f00b204e9800998ecf8427e
abc900150983cd24fb0d6963f7d28e17f72
hello5d41402abc4b2a76b9719d911017c592
The quick brown fox jumps over the lazy dog9e107d9d372bb6826bd81d3542a419d6

// Obliczanie sumy kontrolnej pliku

Linux        md5sum file.zip
macOS        md5 file.zip
Windows      certutil -hashfile file.zip MD5
PowerShell   Get-FileHash file.zip -Algorithm MD5
OpenSSL      openssl md5 file.zip
Python       hashlib.md5(data).hexdigest()
Node.js      crypto.createHash('md5').update(data).digest('hex')

>> Więcej pytań

P: Jak zweryfikować plik za pomocą sumy kontrolnej MD5?

O: Oblicz skrót MD5 pobranego pliku (np. poleceniem md5sum) i porównaj go znak po znaku z opublikowaną wartością. Jeśli są identyczne, plik nie został przypadkowo uszkodzony. MD5 nie chroni przed celową modyfikacją — użyj SHA-256 lub podpisu.

P: Dlaczego wynik MD5 zawsze ma 32 znaki szesnastkowe?

O: MD5 zawsze daje 128 bitów. Jeden znak szesnastkowy to 4 bity, więc wychodzi dokładnie 32 znaki — niezależnie od tego, czy dane wejściowe mają bajt, czy gigabajt.

P: Czego użyć zamiast MD5 do haseł?

O: Użyj wolnego skrótu haseł z solą: Argon2id, bcrypt, scrypt lub PBKDF2. Są celowo kosztowne i podnoszą koszt ataku brute force; szybki skrót jak MD5 można liczyć miliardy razy na sekundę.

// INNE JĘZYKI