Co to jest SHA-512?
SHA-512 (Secure Hash Algorithm 512) generuje skrót 512-bitowy (128 znaków szesnastkowych) z dowolnego wejścia. Część rodziny SHA-2 standaryzowanej przez NIST w 2001 roku, oferuje maksymalną odporność na kolizje dla aplikacji o wysokim poziomie bezpieczeństwa.
Uwaga dotycząca bezpieczeństwa: SHA-512 pozostaje bezpieczny wobec wszystkich znanych ataków kolizyjnych i preimage — idealny dla krytycznych systemów i integralności dużych danych.
Jak działa SHA-512
- Dopełnij wiadomość → długość ≡ 896 (mod 1024) bitów
- Dołącz 128-bitową długość oryginalnej wiadomości w formacie big-endian
- Zainicjuj osiem 64-bitowych słów (pierwsze 64 bity pierwiastków kwadratowych liczb pierwszych)
- Przetwarzaj każdy blok 1024-bitowy przez 80 rund operacji mieszania
- Połącz wyniki, aby uzyskać skrót 512-bitowy
Przykładowe hasze
Input | Skrót SHA-512 |
---|---|
Hello World | 2c74fd17edafd8... (przycięte) |
password | b109f3bbbc244eb8244191... (przycięte) |
test123 | 8e9f0a1b2c3d4e5f... (przycięte) |
(pusty) | cf83e1357eefb8b... (przycięte) |
SHA-512 a inne funkcje haszujące
Algorithm | Output | Security | Speed |
---|---|---|---|
SHA-256 | 256 bitów | ✅ Bezpieczny | 🚀 Umiarkowany |
SHA-384 | 384 bity | ✅ Bardzo bezpieczny | 🚀 Umiarkowany |
SHA-512 | 512 bitów | ✅ Bardzo bezpieczny | 🚀 Wolny |
Najczęściej zadawane pytania
Czy SHA-512 nadaje się do haszowania haseł?
Używaj SHA-512 do ogólnych zadań haszowania, ale do haseł wybierz bcrypt, Argon2 lub PBKDF2 z soleniem dla optymalnego bezpieczeństwa.
Czy można odwrócić SHA-512?
Nie. SHA-512 jest funkcją jednokierunkową; odwrócenie jej wymaga niepraktycznego ataku brute-force lub ogromnych tabel preobliczonych.
Kiedy wybrać SHA-512?
Wybierz SHA-512 dla maksymalnej odporności na kolizje oraz przy przetwarzaniu dużych zbiorów danych, gdzie bezpieczeństwo jest kluczowe.