Przejdź do treści

Hash

Wpisz lub wklej tekst, aby obliczyć wszystkie wartości hash jednocześnie. Uwaga: MD5 i SHA-1 są kryptograficznie złamane — używaj SHA-256 lub wyższego dla bezpieczeństwa.

Najczęstsze pytania

Czy hash to szyfrowanie?
Nie. Szyfrowanie jest odwracalne — zaszyfrowane dane można odszyfrować kluczem. Hash jest jednokierunkowy — z wyniku nie da się odtworzyć oryginalnych danych. Szyfrowanie służy do ochrony danych w transmisji lub spoczynku. Haszowanie służy do weryfikacji integralności (czy dane nie zostały zmienione) i przechowywania haseł w sposób, który nie wymaga znajomości ich treści.
Dlaczego MD5 i SHA-1 nie nadają się do haseł?
Oba algorytmy są podatne na ataki kolizyjne i bardzo szybkie obliczeniowo, co ułatwia ataki brute force. Do przechowywania haseł używaj bcrypt, scrypt lub Argon2 — algorytmów celowo wolnych i odpornych na ataki słownikowe z użyciem GPU.
Który algorytm wybrać do weryfikacji pliku?
SHA-256 to bezpieczny i powszechnie akceptowany wybór do weryfikacji integralności pliku. SHA-512 oferuje większy margines bezpieczeństwa przy nieznacznym narzucie. MD5 i SHA-1 wystarczą do nieformalnej weryfikacji, ale nie polegaj na nich tam, gdzie bezpieczeństwo ma znaczenie.