Potrzebujesz zamiast tego silnego hasła? Wypróbuj nasz Generator Haseł
Czym jest hash SHA?
SHA-256, SHA-384 i SHA-512 należą do rodziny kryptograficznych funkcji skrótu SHA-2, standaryzowanej przez NIST (FIPS 180-4). Każda z nich przyjmuje dowolne dane wejściowe — tekst, zawartość pliku, cokolwiek — i generuje "skrót" o stałej długości, wyglądający jak ciąg losowych znaków. Te same dane wejściowe zawsze dają ten sam hash, ale nie da się odwrócić hasha z powrotem do oryginalnych danych. Dzięki temu hashe są przydatne do weryfikacji, czy plik nie został zmieniony (sumy kontrolne), potwierdzania integralności danych oraz jako element składowy podpisów cyfrowych i systemów takich jak Git czy Bitcoin.
SHA-256 vs SHA-384 vs SHA-512: którego użyć?
| SHA-256 | 256 bitów (64 znaki szesnastkowe) | Najczęściej stosowana i najbardziej kompatybilna opcja domyślna — tego oczekuje większość sum kontrolnych, API i narzędzi do weryfikacji plików. |
| SHA-384 | 384 bity (96 znaków szesnastkowych) | Skrócony wariant SHA-512, czasem wymagany przez konkretne standardy zgodności lub protokoły. |
| SHA-512 | 512 bitów (128 znaków szesnastkowych) | Większy margines bezpieczeństwa niż SHA-256, a przy tym często szybszy na systemach 64-bitowych — dobry wybór, gdy potrzebujesz najsilniejszej opcji z rodziny SHA-2. |
Czy bezpiecznie jest haszować tym narzędziem dane wrażliwe?
Tak — haszowanie odbywa się w całości w Twojej przeglądarce za pomocą Web Crypto API. Nic, co wpiszesz, nie jest nigdy przesyłane, logowane ani przechowywane na serwerze.
Do czego służy SHA-256?
Do weryfikacji, czy pobrane pliki nie zostały uszkodzone lub zmodyfikowane, potwierdzania integralności danych, podpisów cyfrowych oraz jako podstawowy element systemów takich jak Git czy Bitcoin. Sam w sobie nie jest dobrym sposobem przechowywania haseł — do tego celu użyj bcrypt, scrypt lub Argon2.
Czy mogę odzyskać oryginalny tekst z hasha?
Nie. Haszowanie jest z założenia jednokierunkowe — nie ma sposobu, aby odwrócić hash SHA-256/384/512 z powrotem do danych, które go wygenerowały.
Jaka jest różnica między SHA-256, SHA-384 i SHA-512?
Wszystkie należą do tej samej rodziny SHA-2 i wykorzystują tę samą podstawową konstrukcję — główna różnica dotyczy długości wyniku i szybkości. SHA-256 tworzy skrót 256-bitowy i jest najczęściej używaną domyślną opcją. SHA-512 tworzy skrót 512-bitowy, oferuje większy margines bezpieczeństwa i często działa szybciej na systemach 64-bitowych. SHA-384 to skrócona wersja wewnętrznych obliczeń SHA-512, dająca skrót 384-bitowy — używana głównie tam, gdzie konkretny standard lub protokół wymaga dokładnie takiej długości. Do większości codziennych zastosowań (sumy kontrolne, weryfikacja plików) wystarcza SHA-256; wybierz SHA-512, jeśli chcesz konkretnie najmocniejszej opcji z rodziny SHA-2.
Czy SHA-512 jest bezpieczniejszy niż SHA-256 lub SHA-384?
Pod względem teoretycznego marginesu bezpieczeństwa — tak. Dla skrótu n-bitowego ogólna odporność na kolizje wynosi w przybliżeniu 2^(n/2) — około 2¹²⁸ dla SHA-256, 2¹⁹² dla SHA-384 i 2²⁵⁶ dla SHA-512, więc SHA-512 ma największy margines. W praktyce rzadko ma to znaczenie: 2¹²⁸ to już wartość znacznie przekraczająca to, co jest obliczeniowo wykonalne, a wobec żadnego wariantu SHA-2 nie są znane praktyczne ataki. SHA-256 pozostaje właściwym domyślnym wyborem do codziennego użytku; wybierz SHA-512, jeśli konkretnie zależy Ci na tym dodatkowym teoretycznym marginesie lub wymaga tego protokół.