Przejdź do treści

Identyfikator skrótu

Zgadnij, który algorytm wygenerował skrót na podstawie jego długości, zestawu znaków i przedrostka.

Wejście
Wynik

Identyfikator skrótu

Wklej skrót, a narzędzie zgadnie, który algorytm najprawdopodobniej go wygenerował. Odczytuje trzy rzeczy: długość, zestaw znaków i dowolny znacznik wiodący. 32-znakowy ciąg znaków hex jest oznaczony jako MD5 — ale także NTLM i MD4, ponieważ mają one tę samą długość 128 bitów. 64-znakowy ciąg hex wskazuje na SHA-256, SHA3-256 lub BLAKE2; 40 znaków hex oznacza SHA-1 lub RIPEMD-160. Formaty z prefiksami są jednoznaczne: $2a$, $2b$ i $2y$ to bcrypt, $argon2 to Argon2, $1$ to md5crypt, a $6$ to sha512crypt. 36-znakowy ciąg 8-4-4-4-12 to UUID, a token zaczynający się od eyJ i zawierający dwie kropki to JWT. Wszystko, co jest prawidłowe w formacie Base64, ale nie jest skrótem, jest oznaczone jako takie, a nierozpoznane dane wejściowe są zgłaszane jako Nieznane.

To heurystyka, a nie gwarancja. Większość skrótów o stałej długości jest nie do odróżnienia od samych wyników — narzędzie nie jest w stanie odróżnić MD5 od skrótu NTLM, ponieważ bajty są identyczne, więc wyświetla listę wszystkich kandydatów, zamiast udawać, że jest pewien. Włącz opcję „Tylko najprawdopodobniej”, aby zachować tylko pierwsze, podstawowe przypuszczenie w każdym wierszu, jeśli chcesz uzyskać zwięzłą odpowiedź.

Umieść jeden skrót w każdym wierszu, aby od razu sklasyfikować całą kolumnę; każdy wynik jest oznaczony pozycją i nadaje nazwę algorytmom kandydującym wraz z ich długością bitową. Nazwy algorytmów są przechowywane dokładnie tak, jak zostały zapisane — MD5, SHA-256, bcrypt — ponieważ są to identyfikatory, a nie słowa, które można przetłumaczyć.

Wszystko działa w Twojej przeglądarce. Nic nie jest szyfrowane, łamane, sprawdzane ani przesyłane — narzędzie sprawdza jedynie kształt wklejanego tekstu, więc nawet prawdziwy skrót hasła nigdy nie opuszcza Twojego urządzenia.

Częste pytania

Jak identyfikuje skrót?
Według samego kształtu: długość, zestaw znaków (hex, base64) i dowolny przedrostek, taki jak $2b$ lub $argon2. Nigdy niczego nie oblicza ani nie odwraca — dopasowuje jedynie wzorzec do znanych formatów.
Dlaczego podaje kilka algorytmów dla jednego skrótu?
Ponieważ wiele algorytmów generuje tę samą długość wyjściową. 32-znakowy skrót hex może mieć postać MD5, NTLM lub MD4; nic w samym ciągu ich nie odróżnia, więc narzędzie rzetelnie wyświetla listę wszystkich kandydatów, zamiast zgadywać jednego.
Czy może mi podać oryginalny tekst lub złamać skrót?
Nie. Haszowanie jest jednokierunkowe i to narzędzie nie próbuje żadnego wyszukiwania ani nie wykorzystuje brutalnej siły. Mówi tylko, jaki format wydaje się mieć skrót.
Czy mamy pewność, że wynik jest prawidłowy?
Nie. Jest to heurystyka długości i formatu. Losowy ciąg hex o odpowiedniej długości zostanie zgłoszony jako skrót, nawet jeśli nigdy nim nie był, więc traktuj odpowiedź jako silną wskazówkę, a nie dowód.
Czy mój skrót jest gdzieś przesłany?
Nie. Identyfikacja odbywa się całkowicie w przeglądarce i nic, co wklejasz – łącznie z prawdziwymi skrótami haseł – nigdy nie opuszcza Twojego urządzenia.