Co robi to narzędzie
To narzędzie oblicza hash SHA-512 dowolnego tekstu. SHA-512 to kryptograficzna funkcja skrótu zaprojektowana w 2001 roku przez NSA i opublikowana przez NIST jako część rodziny SHA-2. Zamienia dane wejściowe o dowolnej długości na stałą, 512-bitową wartość, wyświetlaną jako 128 znaków szesnastkowych. Te same dane zawsze dają ten sam hash, a zmiana choćby jednego znaku całkowicie go zmienia.
Jak używać
- Wpisz lub wklej tekst w polu wejściowym, upuść na nie plik tekstowy albo naciśnij Przykład.
- Hash SHA-512 pojawia się w trakcie pisania.
- Wybierz wynik Hex lub Base64 i włącz Wielkie litery w hex, jeśli system, z którym porównujesz, używa wielkich liter.
- Włącz Osobny hash dla każdej linii, aby za jednym razem zahashować listę, np. wiele haseł lub identyfikatorów. Każda linia dostaje własny hash w odpowiadającej jej linii wyniku.
Tekst jest hashowany jako UTF-8, dokładnie tak, jak go wpisano, łącznie ze spacjami i złamaniami wierszy. Aby zahashować zawartość pliku lub użyć innych algorytmów, skorzystaj z ogólnego generatora hashy.
Przykład
Input: The quick brown fox jumps over the lazy dog
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6
Dodaj kropkę na końcu, a hash zmieni się całkowicie. Ten „efekt lawinowy” sprawia, że hashe świetnie nadają się do wykrywania jakiejkolwiek zmiany w danych.
Gdzie używa się SHA-512
SHA-512 jest używany w polach integrity pakietów npm (sha512-…), w Subresource Integrity, w hashach haseł w Linuksie ($6$ w /etc/shadow, gdzie SHA-512 jest wykonywany tysiące razy), w podpisach Ed25519, przy podpisywaniu żądań API za pomocą HMAC-SHA512 oraz w sumach kontrolnych plików.
Bezpieczeństwo
SHA-512 jest bezpieczny. Należy do tej samej rodziny SHA-2 co SHA-256, ale ma większy stan wewnętrzny i dłuższy wynik. Na procesorach 64-bitowych bez sprzętowych instrukcji SHA jest często szybszy niż SHA-256. Jeśli potrzebujesz krótszej wartości, zwykle wystarczy SHA-512/256 lub zwykły SHA-256. Do haseł używaj bcrypt, scrypt lub Argon2.
FAQ
› Czy mój tekst jest wysyłany na serwer?
Nie. Hash SHA-512 jest obliczany w twojej przeglądarce, więc hasła, klucze i prywatne teksty nigdy nie opuszczają twojego urządzenia.
› Czy hash SHA-512 da się odszyfrować?
Nie. SHA-512 to jednokierunkowa funkcja skrótu, a nie szyfrowanie. Strony, które obiecują „odszyfrowanie”, szukają wartości w tablicach hashy popularnych słów, co działa tylko dla krótkich lub często używanych danych.
› Dlaczego mój SHA-512 różni się od wyniku z innego narzędzia?
Zwykle dane wejściowe różnią się niewidocznymi znakami: końcowym znakiem nowej linii (echo go dodaje, użyj echo -n), końcami linii CRLF z Windows, spacją na początku albo innym kodowaniem tekstu. To narzędzie hashuje dokładnie bajty UTF-8 tekstu z pola.
› Jak długi jest hash SHA-512?
512 bitów: 128 znaków szesnastkowych albo 88 znaków w Base64.
› Czy SHA-512 jest bezpieczny?
SHA-512 jest bezpieczny. Należy do tej samej rodziny SHA-2 co SHA-256, ale ma większy stan wewnętrzny i dłuższy wynik. Na procesorach 64-bitowych bez sprzętowych instrukcji SHA jest często szybszy niż SHA-256.