Generator MD4
Utwórz hashe MD4 z dowolnego ciągu znaków za pomocą naszego narzędzia do generowania MD4 do bezpiecznego haszowania danych.

Generator MD4 to bezpłatne narzędzie, które tworzy 128-bitowy skrót MD4 z dowolnego ciągu znaków i wyświetla go w polu Skrót MD4.
Czym jest skrót MD4 i czy nadal jest bezpieczny?
Skrót MD4 to odcisk danych o stałej długości. Algorytm MD4 został jednak złamany pod względem kryptograficznym i nie należy go używać do zadań związanych z bezpieczeństwem. Przekształca dane wejściowe dowolnej długości w skrót o stałej długości. MD4 działa jednokierunkowo, dlatego wynik nie zawiera pierwotnych danych wejściowych.
Ronald Rivest opracował MD4 w 1990 roku. Algorytm generuje 128-bitowy skrót, zwykle zapisywany jako 32 znaki szesnastkowe, i został zaprojektowany z myślą o szybkim działaniu na komputerach 32-bitowych. MD4 wpłynął na rozwój późniejszych algorytmów, w tym MD5, ale wkrótce po jego publikacji badacze odkryli poważne podatności na kolizje. Praktyczne ataki kolizyjne pozwalają atakującemu utworzyć różne dane wejściowe o tym samym skrócie MD4.
MD4 nie nadaje się pod względem kryptograficznym do podpisów cyfrowych, certyfikatów, uwierzytelniania, weryfikacji oprogramowania ani żadnej kontroli integralności, w której atakujący mógłby zmienić dane. Nie wolno używać go do przechowywania haseł. Współczesne systemy powinny przechowywać hasła przy użyciu funkcji z solą, celowo spowalniającej obliczenia, takiej jak Argon2id, scrypt, bcrypt lub PBKDF2.

Jak korzystać z generatora MD4?
Wpisz dokładny ciąg znaków, dla którego chcesz obliczyć skrót, wygeneruj wynik, a następnie skopiuj wartość widoczną w polu Skrót MD4. Skrót MD4 odpowiada bajtom przekazanym do algorytmu, więc nawet niewielka zmiana danych wejściowych daje inny wynik.
- Sprawdź, czy tekst nie zawiera niezamierzonych spacji, podziałów wiersza ani formatowania przeniesionego podczas kopiowania.
- Wprowadź ciąg znaków i uruchom generator.
- Skopiuj 128-bitowy wynik z pola Skrót MD4.
- Jeśli porównujesz go z inną wartością, upewnij się, że w obu systemach użyto tego samego kodowania znaków i identycznych bajtów wejściowych.

Na przykład ciąg invoice-042 daje określony 128-bitowy skrót MD4, standardowo przedstawiany jako 32 znaki szesnastkowe. Po zmianie danych wejściowych na invoice-043 powstanie inny skrót. Jego długość pozostaje taka sama bez względu na to, czy dane wejściowe zawierają jeden znak, czy długi fragment tekstu.
Obliczenia odbywają się na serwerze. Dane wejściowe są przesyłane do niego przez HTTPS i nie są przechowywane. Ponieważ tekst opuszcza urządzenie na czas przetwarzania, nie przesyłaj haseł, tokenów uwierzytelniających, kluczy prywatnych ani innych poufnych informacji.
Czy skrót MD4 można odszyfrować lub odwrócić?
Skrótu MD4 nie można odszyfrować, ponieważ haszowanie nie jest szyfrowaniem i nie istnieje klucz deszyfrujący. Podczas tworzenia stałego, 128-bitowego wyniku MD4 odrzuca część informacji, dlatego skrót nie zawiera możliwej do odzyskania kopii pierwotnych danych wejściowych.
Nie oznacza to, że skrót MD4 jest poufny. Atakujący może odgadywać prawdopodobne dane wejściowe, obliczać skrót każdej próby i porównywać wyniki. Krótkie hasła, popularne zwroty, numery telefonów i przewidywalne identyfikatory często można znaleźć za pomocą ataków słownikowych lub wcześniej obliczonych list. Ataki kolizyjne na MD4 różnią się od prób odwrócenia skrótu. Kolizja polega na znalezieniu dwóch różnych danych wejściowych o tym samym skrócie, natomiast próba odwrócenia ma ustalić konkretne dane wejściowe odpowiadające znanemu skrótowi.

Gdzie nadal występuje MD4?
MD4 występuje obecnie głównie w starych systemach i formatach, których nie można zmienić bez utraty zgodności. Te pozostałe zastosowania nie sprawiają, że nadaje się on do projektowania nowych zabezpieczeń.
- Starsze mechanizmy uwierzytelniania Windows wykorzystują MD4 jako część formatu skrótu NT. Jest to wymóg zgodności, a nie zalecany sposób przechowywania haseł.
- Identyfikatory eDonkey i eMule korzystają ze skrótów plików i fragmentów opartych na MD4 w schemacie ed2k.
- Stare rejestry sum kontrolnych mogą wymagać MD4 podczas porównywania zarchiwizowanych plików z wcześniej opublikowanymi wartościami.
- Zamknięte procesy deduplikacji mogą nadal korzystać z MD4, jeśli dane wejściowe są zaufane, a zgodność z istniejącym indeksem jest ważniejsza niż odporność na celowo wywołane kolizje.
W nowym systemie sum kontrolnych lub kontroli integralności użyj współczesnej alternatywy dla MD4, takiej jak SHA-256 albo SHA-3. Zastąpienie MD4 algorytmem MD5 nie rozwiązuje problemu kolizji, ponieważ MD5 również został złamany. Generator MD5 jest przydatny tylko wtedy, gdy starszy format wyraźnie wymaga MD5, natomiast Generator Whirlpool przydaje się, gdy obowiązująca specyfikacja wymaga algorytmu Whirlpool.
Dlaczego dwa skróty MD4 czasami się różnią?
Dwa skróty MD4 różnią się, gdy różne są bajty danych wejściowych, nawet jeśli wyświetlany tekst wygląda podobnie. Zanim uznasz któryś wynik za błędny, sprawdź kodowanie, białe znaki i interpunkcję.
- Spacje na początku i końcu są częścią danych i zmieniają skrót.
- Znaki końca wiersza w systemach Windows i Unix składają się z innych sekwencji bajtów, więc skopiowany tekst wielowierszowy może dać inny skrót.
- Wielkie i małe litery stanowią różne dane wejściowe.
- Znaki diakrytyczne mogą mieć złożoną i rozłożoną postać Unicode. Wyglądają identycznie, ale składają się z innych bajtów.
- Tekst zależy od kodowania znaków użytego do przekształcenia go w bajty.
- Liczba taka jak 00123 jest haszowana jako tekst, jeśli zostanie podana w formie ciągu znaków. Usunięcie zer na początku zmienia dane wejściowe.
- Pusta sekwencja bajtów ma prawidłowy skrót MD4, chociaż interfejs może wymagać podania danych przed uruchomieniem obliczeń.
MD4 zawsze zwraca 128 bitów, niezależnie od długości danych wejściowych. W przypadku bardzo długich danych stały rozmiar skrótu nie wskazuje, ile tekstu lub innych danych zostało przetworzonych.
Najczęściej zadawane pytania
Czy MD4 i MD5 to ten sam algorytm?
Nie. MD5 jest późniejszym algorytmem, opublikowanym przez Ronalda Rivesta w 1992 roku, choć zarówno MD4, jak i MD5 generują 128-bitowe skróty. Ich wyników nie można stosować zamiennie, a oba algorytmy mają praktyczne podatności na kolizje.
Czy wielkość liter w skrócie MD4 ma znaczenie?
Zapis szesnastkowy wielkimi i małymi literami może przedstawiać te same bajty skrótu. Na przykład litery szesnastkowe A–F i a–f mają takie same wartości liczbowe. Niektóre programy porównują tekst z uwzględnieniem wielkości liter, dlatego w razie potrzeby ujednolić zapis albo porównaj zdekodowane bajty.
Dlaczego skróty NT systemu Windows są powiązane z MD4?
Skrót NT oblicza się z hasła zakodowanego jako UTF-16LE i przetworzonego przez MD4. Ten format nie używa soli i jest szybki w obliczaniu, przez co przechwycone skróty są podatne na ataki polegające na odgadywaniu haseł. W niektórych starszych mechanizmach uwierzytelniania umożliwia także ataki pass-the-hash, w których sam skrót może wystarczyć do uwierzytelnienia bez odzyskiwania hasła.
Czy MD4 można używać jako kodu uwierzytelniania wiadomości?
Prosta konstrukcja, która dodaje sekret przed wiadomością i oblicza całość za pomocą MD4, jest niebezpieczna, między innymi dlatego, że MD4 jest podatny na rozszerzanie długości. Niektóre stare specyfikacje definiują HMAC-MD4, ale należy ograniczyć jego użycie do sytuacji, w których zgodność jest nieunikniona. Nowe systemy powinny korzystać ze współczesnej konstrukcji HMAC, takiej jak HMAC-SHA-256.
Czy ten generator oblicza MD4 dla pliku?
To narzędzie przyjmuje ciąg znaków, dlatego nie zakładaj, że wklejenie zawartości pliku jest równoważne z obliczeniem skrótu jego oryginalnych bajtów. Pliki binarne, konwersja znaków i zmienione zakończenia wierszy mogą dać inny wynik. Aby obliczyć sumę kontrolną starszego pliku, użyj lokalnego narzędzia do haszowania plików, które wyraźnie obsługuje MD4. Następnie sprawdź, czy oczekiwana wartość dotyczy całego pliku, czy formatu dzielonego na fragmenty, takiego jak ed2k.
Podobne narzędzia
Generuj hashe MD2 z dowolnego ciągu znaków za pomocą naszego narzędzia do generowania MD2 w celu weryfikacji integralności danych.
Generuj 32-znakowe hashe MD5 z dowolnego ciągu znaków za pomocą naszego narzędzia do generowania MD5 dla niezawodnego haszowania danych.
Popularne narzędzia
Utwórz własny podpis i pobierz go łatwo za pomocą naszego narzędzia do generowania podpisów dla spersonalizowanych e-podpisów.
Oblicz rozmiar dowolnego tekstu w bajtach (B), kilobajtach (KB) lub megabajtach (MB) za pomocą naszego narzędzia do obliczania rozmiaru tekstu.
Użyj narzędzia do odwrotnego wyszukiwania IP, aby szybko i łatwo znaleźć domenę lub hosta powiązanego z dowolnym adresem IP.
Użyj naszego narzędzia ping, aby szybko i efektywnie sprawdzić status i czas odpowiedzi dowolnej strony internetowej, serwera lub portu.
Narzędzie do wyszukiwania IP Digily Link dostarcza szczegółowych informacji o dowolnym adresie IP. Skorzystaj z tej darmowej usługi online, aby uzyskać kompleksowe dane o IP.
Wygeneruj swój darmowy link WhatsApp natychmiast za pomocą naszego Generatora Linków WhatsApp. Dodaj niestandardową wiadomość i rozpocznij czaty jednym kliknięciem. Bez logowania i kodowania.