Hash SHA512

Wejście{znaki} {bajty} bajty
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

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ć

  1. Wybierz tryb — tekst, plik, wsadowy linia po linii lub HMAC.
  2. Wprowadź dane zgodnie z trybem — wklej tekst, przeciągnij plik, wklej wieloliniowy tekst lub podaj klucz HMAC.
  3. Narzędzie obliczy SHA-512 i pokaże 128-znakowy wynik szesnastkowy; możesz przełączać hex / base64 oraz wielkość liter.
  4. 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.

AlgorytmBity wyjściaDługość hexBity blokuTypowy scenariusz
SHA-25625664512Uniwersalny wybór
SHA-384384961024Wysokie bezpieczeństwo
SHA-5125121281024Wysokie bezpieczeństwo / 64-bit CPU
SHA-512/256256641024Długość 256 bitów + odporność SHA-512

Wydajność popularnych funkcji skrótu

Przybliżone dane, zależne od przeglądarki i sprzętu.

Algorytm64-bit CPU32-bit CPUBieżący stan bezpieczeństwa
SHA-256średnioszybkobezpieczny
SHA-512szybkowolnobezpieczny
SHA-1szybkoszybkokolizje znalezione
MD5bardzo szybkobardzo szybkokolizje / preimage znalezione

Typowe scenariusze użycia SHA-512

Obejmuje warstwę protokołu, podpisów i praktyki inżynierskiej.

ScenariuszDlaczego SHA-512Kluczowa wartość
Odcisk pakietu oprogramowaniaodporność na kolizje, długie wyjścieweryfikacja pobierania
Protokół TLS 1.3zalecany przez RFC 8446bezpieczeństwo HTTPS
HMAC-SHA512odporność na ataki rozszerzania długościuwierzytelnianie wiadomości
Odcisk treści w bazie128 znaków szesnastkowychdeduplikacja, klucz pamięci podręcznej
Podpis cyfrowyw parze z RSA / ECDSAintegralność podpisu

Authoritative References