Przejdź do treści

Generator hashy (SHA-256)

Oblicz skróty SHA-256, SHA-1, SHA-384 i SHA-512 dowolnego tekstu. Wszystko działa lokalnie w Twojej przeglądarce za pomocą Web Crypto API — nic nie jest przesyłane.

Prywatność i uwagi o algorytmach

Całe haszowanie odbywa się lokalnie w Twojej przeglądarce za pomocą Web Crypto API (crypto.subtle.digest). Twój tekst nigdy nie jest wysyłany na żaden serwer.

SHA-1 jest kryptograficznie złamany — praktyczne ataki kolizyjne istnieją od 2017 roku — więc nigdy nie używaj go do podpisów, certyfikatów ani przechowywania haseł. Jest tu dołączony wyłącznie do sum kontrolnych ze starszych systemów.

Nie ma opcji MD5, ponieważ Web Crypto API nie udostępnia MD5 (jest złamany od dziesięcioleci), a to narzędzie oferuje wyłącznie algorytmy natywnie implementowane przez przeglądarkę.

Najczęstsze pytania

Czy mój tekst jest przesyłany na serwer?
Nie. Każdy skrót jest obliczany lokalnie w Twojej przeglądarce za pomocą wbudowanego Web Crypto API (crypto.subtle.digest). Twój tekst nigdy nie opuszcza Twojego urządzenia — możesz nawet rozłączyć się z internetem po załadowaniu strony, a narzędzie nadal będzie działać.
Czym jest skrót kryptograficzny?
Kryptograficzna funkcja skrótu zamienia dowolne dane wejściowe w odcisk palca o stałej długości: te same dane wejściowe zawsze dają ten sam skrót, ale nawet zmiana jednego znaku daje zupełnie inny skrót, a oryginalnego tekstu nie można odzyskać ze skrótu. Skróty są używane do weryfikacji integralności plików, przechowywania haseł i podpisywania danych.
Którego algorytmu skrótu powinienem użyć?
SHA-256 to standardowy nowoczesny wybór i to, czego oczekuje większość systemów. SHA-384 i SHA-512 oferują dłuższe skróty z tej samej rodziny SHA-2. Używaj SHA-1 tylko wtedy, gdy wymaga tego konkretnie starszy system.
Czy SHA-1 jest bezpieczny w użyciu?
Nie dla bezpieczeństwa. Praktyczne ataki kolizyjne przeciwko SHA-1 istnieją od 2017 roku, więc nie wolno go używać do podpisów, certyfikatów ani przechowywania haseł. Jest tu oferowany wyłącznie do sum kontrolnych ze starszych systemów i zgodności ze starszymi systemami, które nadal oczekują skrótów SHA-1.
Dlaczego nie ma opcji MD5?
Web Crypto API celowo nie implementuje MD5, ponieważ jest kryptograficznie złamany od dziesięcioleci, a to narzędzie oferuje wyłącznie algorytmy natywnie dostarczane przez przeglądarkę. Jeśli starszy system wymaga MD5, będziesz potrzebować dedykowanego narzędzia (spoza przeglądarki).
Czy mogę uzyskać skrót wielkimi literami?
Tak. Skróty są domyślnie pokazywane jako małe litery szesnastkowe, co jest powszechną konwencją, ale przełącznik wielkich liter zmienia każdy skrót na wielkie litery szesnastkowe. Obie formy reprezentują dokładnie te same bajty.

Powiązane narzędzia