Generator hashy: pięć wyników z jednego pola
Wpisz tekst, odczytaj hash. Generator pokazuje naraz SHA-256, SHA-512, MD5, SHA-1 i SHA-384, każdy w osobnym wierszu z własnym przyciskiem Kopiuj. Wyniki zmieniają się przy każdym naciśnięciu klawisza.
Cztery kroki od tekstu do schowka
- Kliknij w pole Tekst lub ciąg znaków. Na początku stoi tam
Hello World. - Zastąp go własnym tekstem. Wiersze wypełniają się od razu, a puste pole czyści wszystkie.
- Znajdź wiersz z potrzebnym algorytmem. MD5 ma 32 znaki szesnastkowe, SHA-1 ma 40, SHA-256 64, SHA-384 96, a SHA-512 128.
- Naciśnij Kopiuj, a ciąg zapisany małymi literami trafi do schowka.
Dane zostają w karcie
Hashe powstają w przeglądarce. Podczas pisania nie wychodzi żadne żądanie, co sprawdzisz w zakładce Sieć w narzędziach deweloperskich. Narzędzie nie pobiera pliku, a Kopiuj używa tylko schowka.
Jeden znak nowej linii, zupełnie inny hash
Tekst hello daje SHA-256 zaczynający się od 2cf24dba. Polecenie echo hello | sha256sum pokaże jednak inną wartość, bo echo dodaje znak nowej linii, a sha256sum liczy go razem z tekstem. Z printf hello lub echo -n hello wyniki się zgadzają. W polu działa ta sama pułapka: Enter na końcu albo spacja za tekstem zmienia cały hash.
Czego to pole nie policzy
Przyjmuje wyłącznie tekst. Nie ma wyboru pliku, więc pobrany obraz ISO sprawdzisz przez sha256sum, shasum -a 256 albo Get-FileHash w PowerShellu. Brakuje też HMAC, soli, SHA-3 i opcji wielkich liter.
Przed obliczeniem tekst jest kodowany jako UTF-8. Narzędzie liczące z bajtów Latin-1 da inny wynik dla litery ł.
Algorytmy od SHA-1 do SHA-512 liczy Web Crypto API, dostępne w przeglądarkach tylko na bezpiecznych stronach (HTTPS lub localhost). MD5 liczy skrypt na samej stronie.
MD5, SHA-1 i hasła
Oba algorytmy są złamane pod względem kolizji, więc nie używaj ich tam, gdzie liczy się atakujący. Do haseł służą bcrypt, scrypt lub Argon2. Hash krótkiego ciągu da się też znaleźć w tablicach wyszukiwania.