Generator skrótu SHA-1
Wpisz tekst do haszowania.
Wybierz SHA-1, wpisz tekst i wygeneruj, aby otrzymać 160-bitowy skrót zapisany jako 40 znaków szesnastkowych. Jest przydatny, gdy starszy system, kanał danych lub skrypt nadal oczekuje SHA-1 i potrzebujesz dokładnej wartości dla danego ciągu.
Jak utworzyć skrót SHA-1
-
1
Wpisz tekst
Wklej dokładny ciąg. Przypadkowa spacja lub znak nowej linii zmienia skrót.
-
2
Wybierz SHA-1
Wybierz SHA-1 z listy algorytmów, ponieważ domyślnie ustawiony jest SHA-256.
-
3
Wygeneruj
Kliknij przycisk generowania. Pojawi się 40-znakowy skrót.
-
4
Skopiuj go
Skopiuj wartość SHA-1 lub przewiń do pełnej listy, aby skopiować inny algorytm.
Jak wygląda skrót SHA-1
SHA-1 zwraca 160 bitów, zapisanych jako 40 znaków szesnastkowych.
| Dane wejściowe | Skrót SHA-1 |
|---|---|
| hello | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| Hello | f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 |
| hello world | 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
Kiedy SHA-1 nadal jest właściwym wyborem
- Dopasowanie istniejącej wartości: kolumna w bazie danych, podpis API lub spis plików zbudowany z użyciem SHA-1 można odtworzyć tylko za pomocą SHA-1.
- Starsze protokoły: niektóre starsze integracje, na przykład pewne formaty webhooków lub kanałów danych, definiują SHA-1 i nie da się ich zmienić po Twojej stronie.
- Identyfikatory bez zagrożenia atakiem: systemy kontroli wersji od dawna używają SHA-1 do nazywania obiektów, gdzie celem jest unikalna etykieta, a nie ochrona przed atakującym.
Kiedy wybrać coś innego
W 2017 roku opublikowano pierwszą praktyczną kolizję SHA-1: dwa różne dokumenty o tym samym skrócie. Organy standaryzacyjne wycofały go przy podpisach i certyfikatach. Do nowych rozwiązań wymagających integralności lub autentyczności użyj SHA-256 lub SHA-512. Oba są dostępne jednym kliknięciem w tym narzędziu, więc możesz bezpośrednio porównać rozmiary wyników.
SHA-1 nie nadaje się też do haseł. Jest szybki w obliczeniach, co pozwala atakującym wypróbować ogromną liczbę zgadywań. Użyj bcrypt, scrypt lub Argon2id z solą.
Sprawdzanie wyniku
Aby potwierdzić wartość, porównaj ją z narzędziem wiersza poleceń, pamiętając, że echo dodaje znak nowej linii: printf 'hello' | sha1sum zwraca aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, taki sam jak w tabeli.
Odczyt wartości SHA-1
Cyfry szesnastkowe to 0 do 9 oraz a do f, a wielkość liter nie zmienia wartości. Narzędzie zwraca małe litery. Gdy porównujesz z odniesieniem używającym wielkich liter, najpierw przekonwertuj jedną stronę. Zawsze kopiuj pełne 40 znaków, ponieważ skrócony prefiks nie jest tym samym skrótem.
Jeśli musisz pokazać kilka algorytmów dla tego samego ciągu, na przykład w dokumentacji, wygeneruj wynik raz i użyj pełnej listy pod głównym wynikiem zamiast powtarzać kroki.
Przykład sprawdzenia
Zahaszuj słowa hello world, a powinieneś otrzymać 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed. Jeśli Twój system pokaże inną wartość, to, co zahaszował, nie było dokładnie tymi jedenastoma znakami. Sprawdź końcowy znak nowej linii, podwójną spację lub inne kodowanie znaków po drugiej stronie.
Najczęściej zadawane pytania
40 znaków szesnastkowych, czyli 160 bitów.
Pod względem odporności na kolizje, tak. Istnieją praktyczne kolizje, więc nie używaj go do podpisów ani certyfikatów. Do dopasowania starszej wartości nadal oblicza się poprawnie.
SHA-256 to nowsza funkcja z rodziny SHA-2, z 256-bitowym skrótem (64 znaki) i bez znanych praktycznych kolizji. SHA-1 ma 160-bitowy skrót.
To narzędzie haszuje wyłącznie tekst. Dla pliku użyj sha1sum lub Get-FileHash na swoim komputerze.
Powiązane narzędzia
Weryfikator sum kontrolnych
Oblicz sumę kontrolną MD5, SHA-1, SHA-256, SHA-384, SHA-512 lub CRC-32 dowolnego pliku lub tekstu i porównaj ją z wartością podaną przez wydawcę, aby uzyskać jednoznaczny werdykt zgodności lub niezgodności.
Szyfr liczby na litery
Zamieniaj liczby na litery i z powrotem za pomocą szyfru A=1, B=2 (A1Z26) do łamigłówek, zagadek i wskazówek w escape roomach.
Koder szyfru Polibiusza
Koduj litery łacińskie jako współrzędne Polibiusza lub dekoduj rozdzielone pary w stałej siatce 5×5 I/J.
Narzędzie do szyfrowania tekstu
Szyfruj i odszyfrowuj wiadomości tekstowe za pomocą AES z hasłem, aby tylko odbiorca mógł je odczytać.
Generator kluczy SSH
Wygeneruj parę kluczy SSH RSA (2048, 3072 lub 4096 bitów) w całości w przeglądarce. Ani klucz prywatny, ani publiczny nie opuszcza Twojego urządzenia. Dodaj komentarz i pobierz oba.
Generator TOTP
Generuj hasła jednorazowe oparte na czasie (RFC 6238) z sekretu Base32, z SHA-1, SHA-256 lub SHA-512, 6-8 cyframi i okresem 30 lub 60 sekund.
Narzędzie jest dostępne w innych językach
- เครื่องมือสร้างแฮช SHA-1 [TH]
- Công cụ tạo mã băm SHA-1 [VI]
- Generator Hash SHA-1 [ID]
- مولّد تجزئة SHA-1 [AR]
- SHA-1-Hash-Generator [DE]
- SHA-1 ハッシュ生成ツール [JA]
- Gerador de hash SHA-1 [PT]
- Generador de hash SHA-1 [ES]
- SHA-1 해시 생성기 [KO]
- SHA-1-hashgenerator [SV]
- Générateur de hash SHA-1 [FR]
- SHA-1-hashgenerator [NL]
- SHA-1 Hash Generator [EN]
- Generatore di hash SHA-1 [IT]
- Генератор SHA-1 хеша [RU]
- SHA-1 Hash Oluşturucu [TR]
- SHA-1 哈希生成器 [ZH]