Generator SHA512
SHA-512 podwaja szerokość wyniku SHA-256 do 512 bitów (128 znaków szesnastkowych) i faktycznie działa szybciej niż SHA-256 na procesorach 64-bitowych, ponieważ jego operacje blokowe są natywnie 64-bitowe. Wklej dowolny tekst, a ten generator zwróci deterministyczny szesnastkowy skrót 128 małych liter. Używaj go, gdy Twój standard lub protokół wymaga SHA-512: współczesne pliki shadow w Linuksie ($6$ crypt), niektóre zestawy szyfrów TLS, IPSec oraz schematy podpisu korzystające z większego marginesu bezpieczeństwa. SHA-512 to skrót jednokierunkowy, a nie szyfrowanie: skrótu nie da się odwrócić, aby odzyskać oryginalny tekst.
Czym SHA-512 różni się od SHA-256
-
1
Wprowadź tekst
Dowolny ciąg UTF-8: SHA-512 jest niezależny od kodowania, o ile obie strony zgadzają się co do reprezentacji bajtowej.
-
2
Blok 1024-bitowy
SHA-512 przetwarza bloki 128-bajtowe (wobec 64 bajtów w SHA-256), dlatego jest szybszy na bajt na sprzęcie 64-bitowym.
-
3
80 rund kompresji
Więcej rund niż 64 w SHA-256, operując na ośmiu słowach 64-bitowych zamiast na ośmiu 32-bitowych.
-
4
Skopiuj 128-znakowy hex
Wynik to zawsze 128 szesnastkowych małych liter (512 bitów). Skopiuj go jednym kliknięciem.
SHA-512 kontra SHA-256
| Właściwość | SHA-256 | SHA-512 |
|---|---|---|
| Wynik | 256 bitów / 64 hex | 512 bitów / 128 hex |
| Blok | 512 bitów | 1024 bity |
| Rundy | 64 | 80 |
| Rozmiar słowa | 32 bity | 64 bity |
| Szybkość na CPU 64-bit | ~1,5 GB/s (z SHA-NI) | ~1,2 GB/s (programowo) |
| Szybkość na CPU 32-bit | Szybka | Wolniejsza (bez operacji 64-bit) |
| Najlepszy do | Zastosowań ogólnych | Długoterminowych skrótów archiwalnych |
Gdzie preferuje się SHA-512
- Hasła shadow w Linuksie.
$6$...$...oznacza SHA-512-crypt z domyślnie 5000 rundami (regulowane). - Ograniczone skracanie. Niektóre systemy archiwizacji skracają SHA-512 do 256 bitów, uzyskując “SHA-512/256”, które jest odporne na ataki wydłużania długości.
- SPHINCS+ i inne podpisy postkwantowe. Silnie opierają się na SHA-512 lub wariantach SHA-3.
- Zestawy GCM w TLS 1.2.
ECDHE-RSA-AES256-GCM-SHA384używa SHA-384 (wariantu SHA-512).
Sprawdzenie długości i hex
Skrót SHA-512 ma zawsze 128 znaków szesnastkowych. Jeśli Twój wynik jest krótszy, patrzysz na wariant skrócony (SHA-512/224 lub SHA-512/256) albo na zupełnie inny algorytm. Skrót pustego ciągu to cf83e1357eefb8bd...a538327af927da3e (128 znaków).
Kiedy nie używać SHA-512
- Gdy specyfikacja wymaga SHA-256. Podmiana jest naruszeniem protokołu.
- Gdy potrzebujesz szybkości na procesorach 32-bitowych lub wbudowanych: SHA-256 zwykle pasuje lepiej.
- Do samego haszowania haseł używaj Argon2id lub bcrypt, nawet jeśli łączysz je z SHA-512.
Najczęściej zadawane pytania
Oferuje większy margines bezpieczeństwa, około 2^256 wobec 2^128 pracy dla kolizji, ale oba są uważane za bezpieczne na bieżące i bliskie przyszłe potrzeby. Wybieraj na podstawie dopasowania do protokołu i wydajności, a nie intuicji, że “większe jest bezpieczniejsze”.
SHA-512 przetwarza słowa 64-bitowe, które odpowiadają szerokości rejestrów współczesnych procesorów. SHA-256 działa na słowach 32-bitowych, więc na procesorze 64-bitowym marnuje połowę rejestru. Jednak rozszerzenia SHA-NI od Intela/AMD przyspieszają SHA-256 i mogą odwrócić ten wynik.
Nie. SHA-512/256 to odrębny algorytm, z innymi stałymi inicjującymi i wynikiem 256-bitowym. To nie to samo co skrócenie wyniku tego narzędzia do 64 znaków szesnastkowych.
Na naszym serwerze. Twój tekst jest wysyłany przez szyfrowane połączenie, haszowany standardową funkcją SHA-512, a 128-znakowy skrót jest zwracany. Nie przechowujemy tego, co przesyłasz. SHA-512 jest jednokierunkowy, więc skrótu nie da się odwrócić ani odszyfrować, aby odzyskać Twoje wejście.
Powiązane narzędzia
Weryfikator sum kontrolnych
Oblicz sumę kontrolną MD5, SHA-1, SHA-256, SHA-384, SHA-512 lub CRC32 dowolnego tekstu i porównaj ją z oczekiwaną wartością, aby uzyskać jednoznaczny werdykt zgodności lub niezgodności.
Generator CSR
Wygeneruj zakodowane w PEM żądanie podpisania certyfikatu i pasujący prywatny klucz RSA. Podaj common name, pola organizacji i rozmiar klucza (2048, 3072 lub 4096 bitów).
Generator skrótów
Generuj skróty MD5, SHA-1, SHA-256, SHA-384, SHA-512 i CRC32 z tekstu, ze skrótem gotowym do skopiowania dla sum kontrolnych i porównań.
Identyfikator szyfrowania
Wklej tekst szyfrowany lub jego hasz; identyfikator sugeruje najbardziej prawdopodobne algorytmy lub formy kodowania: MD5, SHA, bcrypt, AES, RSA, Base64 oraz inne.
Identyfikator szyfrów
Wklej ciphertext, a identyfikator zasugeruje prawdopodobne kodowania/szyfry: Base64, hex, binarny, Morse, Caesar lub podstawieniowy, JWT i popularne hashe.
Generator JWT
Generuj podpisane JWT-y z dostosowanym nagłówkiem, informacjami o obciążeniu, podpisem typu HMAC lub RSA, terminem ważności oraz ograniczeniami dotyczącymi odbiorców w celach testowych.
Narzędzie jest dostępne w innych językach
- Generador SHA512 [ES]
- SHA512 생성기 [KO]
- เครื่องสร้าง SHA512 [TH]
- SHA512-generator [NL]
- Gerador SHA512 [PT]
- SHA512ジェネレーター [JA]
- SHA512-generator [SV]
- Bộ tạo SHA512 [VI]
- مولّد SHA512 [AR]
- Générateur SHA512 [FR]
- SHA512-Generator [DE]
- Generator SHA512 [ID]
- SHA512 Generator [EN]
- Generatore SHA512 [IT]
- Генератор SHA512 [RU]
- SHA512 Oluşturucu [TR]
- SHA512 生成器 [ZH]