Generator skrótu SHA-256

Wpisz tekst do haszowania.

Wklej tekst, pozostaw wybrany SHA-256 i wygeneruj. Otrzymasz 256-bitowy skrót zapisany jako 64 znaki szesnastkowe, czyli dokładnie tę wartość, jaką wypisują popularne narzędzia do sum kontrolnych dla tych samych bajtów. Pozostałe algorytmy są wymienione poniżej do porównania.

Jak wygenerować skrót SHA-256

  1. 1

    Wpisz tekst

    Wpisz lub wklej ciąg do zahaszowania. Spacje, tabulatory i znaki nowej linii są częścią danych wejściowych.

  2. 2

    Sprawdź algorytm

    SHA-256 to standardowy wybór. Jeśli go zmieniłeś, wybierz ponownie SHA-256.

  3. 3

    Wygeneruj

    Kliknij przycisk generowania, aby obliczyć skrót.

  4. 4

    Skopiuj wynik

    Skopiuj 64-znakową wartość przyciskiem kopiowania obok wyniku SHA-256.

Jak wygląda skrót SHA-256

SHA-256 należy do rodziny SHA-2. Zawsze zwraca 256 bitów, pokazanych jako 64 znaki szesnastkowe, niezależnie od długości danych wejściowych.

Dane wejściowe Skrót SHA-256
hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

Zmiana jednej litery z małej na wielką daje skrót, który nie ma z pierwszym żadnego widocznego wspólnego elementu. Pierwszą wartość możesz sprawdzić poleceniem echo -n hello | sha256sum w Linuksie lub macOS (-n jest tu ważne, zob. niżej).

Typowe zastosowania

  • Kontrola integralności: opublikuj skrót tekstu lub konfiguracji, a każdy będzie mógł potwierdzić, że ma identyczną treść.
  • Odciski palca: stabilny identyfikator wyprowadzony z treści, na przykład do kluczy pamięci podręcznej lub wykrywania zmian.
  • Procesy podpisywania: wiele formatów podpisów i tokenów haszuje ładunek przy użyciu SHA-256 przed podpisaniem.
  • Porównywanie sekretów bez ich ujawniania: dwie strony mogą porównać skróty zamiast samych wartości, o ile wartość nie jest łatwa do odgadnięcia.

Ograniczenia warte znajomości

SHA-256 jest z założenia szybki. To dobrze dla odcisków palca, a źle dla haseł, bo atakujący może testować ogromne liczby zgadywań na sekundę. Przechowuj hasła za pomocą bcrypt, scrypt lub Argon2id z unikalną solą. Narzędzie nie ma opcji soli ani klucza, więc tworzy zwykły SHA-256, a nie HMAC.

Pułapka końcowego znaku nowej linii

echo hello | sha256sum haszuje pięć liter plus znak nowej linii i zwraca 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03. Narzędzie powyżej haszuje dokładnie to, co jest w polu, więc przy porównaniu z terminalem użyj echo -n.

Odczyt wartości SHA-256

Cyfry szesnastkowe to 0 do 9 oraz a do f. Wielkość liter nie ma znaczenia, więc 2CF24DBA i 2cf24dba to ten sam skrót. To narzędzie zwraca małe litery, których używa większość narzędzi wiersza poleceń i dokumentacji. Jeśli system zwraca wielkie litery, porównaj wartości po zamianie obu na tę samą wielkość.

Wklejając skrót do pliku konfiguracyjnego lub wiadomości, podaj wszystkie 64 znaki. Obcięta wartość może wyglądać wiarygodnie, ale nigdy nie będzie pasować, a częściowy prefiks nie jest bezpiecznym zamiennikiem pełnego skrótu.

Najczęściej zadawane pytania

64 znaki szesnastkowe, ponieważ każdy znak niesie 4 bity, a skrót ma 256 bitów.

SHA-2 to rodzina. SHA-256 jest jednym z jej członków, obok SHA-384 i SHA-512, które to narzędzie też oferuje.

Nie. Szyfrowanie można odwrócić za pomocą klucza. Skrót jest jednokierunkowy, więc nie ma czego odszyfrowywać.

Najczęściej powłoka dodała znak nowej linii. Użyj echo -n lub printf, aby zahaszować wyłącznie swój tekst.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach

Poradniki i zastosowania