Hash SHA512
Darmowy kalkulator hasha SHA-512 online z czterema trybami: tekst, plik, wsadowy linia po linii i HMAC. Obliczenia lokalnie w przeglądarce, bez wysyłania na serwer. Przełączanie między SHA-512 / SHA-384 / SHA-512/256.
Powiązane Rekomendacje
Czym jest SHA-512?
SHA-512 to algorytm o najdłuższym wyjściu w rodzinie SHA-2, ustandaryzowany przez NIST w FIPS 180-2 (2001). Przyjmuje dane wejściowe o dowolnej długości i generuje 512-bitowe (128 znaków szesnastkowych) wyjście.
**Porównanie z SHA-256:** wyjście SHA-512 jest dwukrotnie dłuższe niż SHA-256. Na 64-bitowych CPU SHA-512 jest zwykle szybszy (dopasowanie do długości słowa), na 32-bitowych CPU szybszy jest SHA-256.
**Typowe zastosowania:** ① podpisy cyfrowe (RSA, ECDSA); ② protokoły TLS / HTTPS; ③ konstrukcje HMAC w protokołach kryptograficznych; ④ weryfikacja integralności pakietów oprogramowania; ⑤ odciski treści o wysokim bezpieczeństwie.
**Stan bezpieczeństwa:** SHA-512 pozostaje odporny na kolizje (brak znanych praktycznych kolizji) i jest zalecany do nowych projektów. Po upowszechnieniu kryptografii postkwantowej rozważ migrację do SHA-3 / BLAKE3.
Przypadki użycia
- Weryfikacja integralności pakietów instalacyjnych i obrazów (porównanie z oficjalnymi skrótami)
- Generowanie odcisków treści dla podpisów cyfrowych i certyfikatów
- Skróty wiadomości w protokołach TLS / HTTPS
- Wyprowadzanie kluczy i uwierzytelnianie wiadomości w konstrukcjach HMAC-SHA512
- Unikalne identyfikatory treści w bazach danych i pamięci podręcznej (bez przechowywania oryginału)
- Weryfikacja po stronie odbiorcy przy przesyłaniu danych między systemami
Jak Używać
- Wybierz tryb — tekst, plik, wsadowy linia po linii lub HMAC.
- Wprowadź dane zgodnie z trybem — wklej tekst, przeciągnij plik, wklej wieloliniowy tekst lub podaj klucz HMAC.
- Narzędzie obliczy SHA-512 i pokaże 128-znakowy wynik szesnastkowy; możesz przełączać hex / base64 oraz wielkość liter.
- Opcjonalnie przełącz wariant SHA-512 / SHA-384 / SHA-512/256 lub wklej znany skrót do porównania.
Funkcje
- Cztery tryby pracy — tekst, plik, wsadowy linia po linii, HMAC
- Lokalne obliczenia w przeglądarce — przez Web Crypto API, bez wysyłania na serwer
- Trzy warianty SHA-512 — SHA-512 / SHA-384 / SHA-512/256
- Obliczenia plików w blokach — obsługa dużych plików i pasek postępu
- HMAC-SHA512 — obsługa trzech kodowań klucza: utf8 / hex / base64
- Równoległe wyświetlanie wielu algorytmów — MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512
- Porównanie ze znanym skrótem — wklej docelowy skrót i zweryfikuj
- Obsługa Unicode — chińskie znaki, emotikony i inne
Best Practices
Ujednolicone kodowanie
różne kodowania (UTF-8 / Latin1) dają różne skróty — przy weryfikacji między systemami upewnij się co do zgodności kodowania.
Ignoruj wielkość liter przy porównaniu
wielkość liter nie wpływa na zgodność — przed porównaniem zamień na małe litery.
Nie używaj SHA-512 do haseł
jest zbyt szybki — używaj PBKDF2 / bcrypt / scrypt / Argon2.
HMAC i skrót mają różne zastosowania
HMAC-SHA512 — uwierzytelnianie wiadomości (wymaga klucza), zwykły SHA-512 — odcisk treści (bez klucza).
SHA-512 vs SHA-512/256
gdy potrzebujesz pełnego 128-znakowego wyjścia — wybierz SHA-512; gdy potrzebujesz 64 znaków z odpornością SHA-512 — wybierz SHA-512/256.
Często Zadawane Pytania
Jak długie jest wyjście SHA-512?
SHA-512 generuje 512 bitów, czyli 128 znaków szesnastkowych. SHA-384 — 96 znaków, SHA-512/256 — 64 znaki.
Co wybrać — SHA-512 czy SHA-256?
W typowych zastosowaniach SHA-256 jest wystarczająco bezpieczny. SHA-512 jest szybszy na 64-bitowych CPU i bardziej odporny na kolizje — nadaje się do scenariuszy wysokiego bezpieczeństwa i wymagających wydajności.
Czy SHA-512 to szyfrowanie?
Nie. SHA-512 to jednokierunkowa funkcja skrótu; odtworzenie oryginału ze skrótu jest teoretycznie niemożliwe. „Szyfrowanie SHA-512” to nieprecyzyjne określenie — narzędzie wykonuje jedynie haszowanie.
Czy SHA-512 jest bezpieczny?
Nadal odporny na kolizje, brak znanych praktycznych kolizji. Po upowszechnieniu kryptografii postkwantowej rozważ migrację do SHA-3 / BLAKE3.
Czy można przechowywać hasła bezpośrednio w SHA-512?
Nie zalecamy. SHA-512 jest zbyt szybki — atakujący może użyć GPU do brute-force. Do haseł używaj dedykowanych wolnych funkcji (PBKDF2 z solą i iteracjami, bcrypt, scrypt, Argon2).
Czym różni się SHA-384 od SHA-512/256?
SHA-384 daje 384 bity (96 znaków) jako wycinek pełnego obliczenia SHA-512 z innego miejsca. SHA-512/256 daje 256 bitów (64 znaki) i jest przeliczany z innymi wartościami początkowymi. Oba należą do rodziny SHA-2 i mają porównywalny poziom bezpieczeństwa.
Czym jest HMAC-SHA512?
HMAC-SHA512 to kod uwierzytelniania wiadomości oparty na SHA-512, używający klucza. Tryb HMAC obsługuje trzy kodowania klucza: utf8 / hex / base64.
Czy obliczanie SHA-512 pliku zawiesza przeglądarkę?
Nie. Plik jest czytany blokowo i nie trafia w całości do pamięci, więc nawet wielogigabajtowe pliki liczone są płynnie, a interfejs pozostaje responsywny.
Czy dane trafiają na serwer?
Nie. Narzędzie korzysta z Web Crypto API do obliczeń w przeglądarce; tekst i pliki nie opuszczają komputera lokalnego.
Słownik
- SHA-512
- 512-bitowa kryptograficzna funkcja skrótu, najdłuższa w rodzinie SHA-2. Obecnie odporna na kolizje, zalecana w scenariuszach wysokiego bezpieczeństwa.
- SHA-384
- Skrócona odmiana SHA-512 generująca 384 bity (96 znaków szesnastkowych). Członek rodziny SHA-2.
- SHA-512/256
- Skrócona odmiana SHA-512 generująca 256 bitów (64 znaki szesnastkowe). Zachowuje odporność na kolizje SHA-512, ale długość jak w SHA-256.
- Rodzina SHA-2
- Seria algorytmów SHA-256 / SHA-384 / SHA-512, ustandaryzowana przez NIST w FIPS 180-2. Narzędzie obsługuje trzy warianty: SHA-512, SHA-384 i SHA-512/256.
- Kodowanie szesnastkowe
- Skróty są zwykle wyświetlane szesnastkowo. SHA-512 generuje 512 bitów = 128 znaków szesnastkowych.
- Odporność na kolizje
- Brak możliwości znalezienia dwóch różnych danych wejściowych dających ten sam skrót. SHA-512 zachowuje tę właściwość.
- Web Crypto API
- Wbudowany w przeglądarkę interfejs kryptograficzny ze sprzętowym przyspieszeniem algorytmów SHA-1 / SHA-256 / SHA-384 / SHA-512. Narzędzie opiera się na nim przy obliczeniach lokalnych.
Porównanie algorytmów rodziny SHA-2
SHA-512 to członek rodziny SHA-2 o najdłuższym wyjściu.
| Algorytm | Bity wyjścia | Długość hex | Bity bloku | Typowy scenariusz |
|---|---|---|---|---|
SHA-256 | 256 | 64 | 512 | Uniwersalny wybór |
SHA-384 | 384 | 96 | 1024 | Wysokie bezpieczeństwo |
SHA-512 | 512 | 128 | 1024 | Wysokie bezpieczeństwo / 64-bit CPU |
SHA-512/256 | 256 | 64 | 1024 | Długość 256 bitów + odporność SHA-512 |
Wydajność popularnych funkcji skrótu
Przybliżone dane, zależne od przeglądarki i sprzętu.
| Algorytm | 64-bit CPU | 32-bit CPU | Bieżący stan bezpieczeństwa |
|---|---|---|---|
SHA-256 | średnio | szybko | bezpieczny |
SHA-512 | szybko | wolno | bezpieczny |
SHA-1 | szybko | szybko | kolizje znalezione |
MD5 | bardzo szybko | bardzo szybko | kolizje / preimage znalezione |
Typowe scenariusze użycia SHA-512
Obejmuje warstwę protokołu, podpisów i praktyki inżynierskiej.
| Scenariusz | Dlaczego SHA-512 | Kluczowa wartość |
|---|---|---|
| Odcisk pakietu oprogramowania | odporność na kolizje, długie wyjście | weryfikacja pobierania |
| Protokół TLS 1.3 | zalecany przez RFC 8446 | bezpieczeństwo HTTPS |
| HMAC-SHA512 | odporność na ataki rozszerzania długości | uwierzytelnianie wiadomości |
| Odcisk treści w bazie | 128 znaków szesnastkowych | deduplikacja, klucz pamięci podręcznej |
| Podpis cyfrowy | w parze z RSA / ECDSA | integralność podpisu |
Authoritative References
- Bezpieczne porównanie ciągów znaków
- Konwersja binarna
- Szyfr Cezara
- Kod Morse'a
- Szesnastkowy
- Video do Base64
- Base64 na wideo
- Obraz na Base64
- Base64 na obraz
- Tekst na Base64
- Base64 na tekst
- Weryfikacja haszu pliku
- Plik na Base64
- Base64 na plik
- Audio na Base64
- Base64 na Audio
- Szyfrowanie i deszyfrowanie AES
- Szyfrowanie i deszyfrowanie DES
- Koder Dekoder Base32
- Base58 kodowanie i dekodowanie
- Kodowanie Base64
- Dekodowanie Base64
- Porównanie Base64
- Podział Base64
- Base64 łączenie wielu linii
- Formatowanie Base64
- Sprawdzanie formatu Base64
- Wsadowe kodowanie Base64
- Batchowe dekodowanie Base64
- Czyszczenie Base64
- Narzędzie paddingu Base64
- Statystyki długości Base64
- Base64 na szesnastkowy
- Konwerter Base64 DataURL
- Konwerter Base64-Hex
- Koder/Dekoder Base85
- Generator i weryfikator HMAC
- Derywacja klucza PBKDF2
- Skrót MD5
- Hash SHA-256
- Hash SHA-1
- Hash SHA512
- Narzędzie JWT
- Kodowanie i dekodowanie encji HTML
- Unikod - sekwencje ucieczki
- Kodowanie URL
- Base64 URL Safe
- MIME Base64
- Obfuskacja Java
- Obfuskacja JS
- Obfuskacja PHP
- Obfuskacja Python