Generator hashy
Uzyskaj za jednym razem hash tekstu obliczony najpopularniejszymi algorytmami: MD5, SHA-1, rodzinami SHA-2 i SHA-3, RIPEMD-160, Whirlpool, CRC32, xxHash, NTLM, bcrypt i Argon2id. Jeśli potrzebujesz tylko MD5, mamy też stronę hash MD5.
Czym jest hash?
Funkcja skrótu (hash) przekształca tekst dowolnej długości w ciąg o stałej długości (odcisk, digest). Ten sam tekst zawsze daje ten sam hash, ale minimalna zmiana daje zupełnie inny wynik, a z hasha nie da się odtworzyć oryginalnego tekstu. Dlatego funkcje skrótu służą do sprawdzania integralności plików, podpisywania danych i przechowywania haseł.
Jakiego algorytmu użyć?
MD5 i SHA-1 są złamane w zastosowaniach bezpieczeństwa (da się tworzyć kolizje), choć nadal przydają się jako sumy kontrolne. Do integralności i podpisów używaj SHA-256, SHA-512 lub SHA-3. CRC32 i xxHash są bardzo szybkie, ale nie kryptograficzne: nadają się tylko do wykrywania błędów lub tablic mieszających.
Do przechowywania haseł nigdy nie używaj szybkiego hasha: stosuj bcrypt lub Argon2id, które celowo są wolne i zawierają losową sól (dlatego wynik zmienia się przy każdym kliknięciu). NTLM to hash haseł w systemie Windows.
Czym jest HMAC?
HMAC (Hash-based Message Authentication Code) łączy funkcję skrótu z tajnym kluczem. Pozwala sprawdzić, że wiadomość nie została zmieniona i pochodzi od kogoś, kto zna klucz; używa się go np. w podpisach webhooków i wielu API.