Hash SHA-1 i suma kontrolna pliku

Oblicz 40-znakowy SHA-1 tekstu UTF-8 lub pliku lokalnego. Porównaj sumy, skopiuj lub pobierz wynik i poznaj różnicę względem identyfikatorów Git.

Oblicz
0 znaków
Wynik

Tutaj pojawi się wynik.

Jak obliczyć i zweryfikować SHA-1

  1. Wpisz tekst lub wybierz jeden plik lokalny; plik zastępuje tekst jako źródło.
  2. Opcjonalnie wklej oczekiwany SHA-1 bez nazwy pliku i oblicz.
  3. Skopiuj lub pobierz pełny 40-znakowy skrót i sprawdź wynik porównania.

Hash SHA-1 i suma kontrolna pliku: co warto wiedzieć

SHA-1 jest dostępny dla zgodności z istniejącymi systemami i opublikowanymi sumami. Nie nadaje się do nowych rozwiązań wymagających odporności na kolizje. Obliczenia wykorzystują dokładne bajty pliku lub tekst UTF-8.

Przykład SHA-1: standardowy wektor testowy abc

Dane wejściowe
abc
Wynik
a9993e364706816aba3e25717850c26c9cd0d89d

Hash SHA-1 i suma kontrolna pliku: pytania i odpowiedzi

Co oznacza 40-znakowy wynik SHA-1?

To pełny 160-bitowy skrót SHA-1 w zapisie szesnastkowym małymi literami. Tekst jest kodowany w UTF-8, pliki zachowują oryginalne bajty. Limit wynosi 8 MiB dla tekstu i 32 MiB dla plików przetwarzanych w przeglądarce.

Dlaczego SHA-1 pliku różni się od identyfikatora obiektu Git?

W repozytorium SHA-1 Git haszuje nagłówek obiektu razem z treścią, nie tylko bajty pliku. Dla obiektu blob nagłówek zawiera blob, długość w bajtach i bajt zerowy. To narzędzie oblicza zwykły SHA-1, a nie identyfikatory Git ani HMAC-SHA-1. Do haszy z kluczem użyj HMAC.

Jak porównać sumę i dlaczego może się nie zgadzać?

Wklej sam oczekiwany hash szesnastkowy. Porównanie ignoruje wielkość liter i białe znaki na brzegach. Wielkość liter wejścia, spacje, CRLF zamiast LF, końcowy znak nowej linii lub UTF-8 BOM zmieniają bajty i skrót. Tekst nie jest normalizowany; nazwy i ścieżki plików są pomijane.

Czy SHA-1 można odszyfrować? Czy nadal jest bezpieczny?

SHA-1 to hash, nie odwracalne szyfrowanie. Narzędzie nie odzyskuje oryginału ani nie weryfikuje podpisów. Ataki kolizyjne wykluczają SHA-1 z nowych projektów zabezpieczeń. Używaj go dla zgodności ze starymi sumami; wybierz SHA-256 do nowych kontroli plików i Argon2id lub inny specjalny schemat do przechowywania haseł.

Czy pliki, tokeny lub tekst są wysyłane na serwer?

Nie. Dane są przetwarzane w Twojej przeglądarce. Witryna udostępnia stronę i kod programu, ale nie wysyła danych do serwera konwersji ani nie zapisuje ich na koncie.

Wszystkie narzędzia programistyczne

Kodowanie i pliki

Przekształcaj tekst, bajty, adresy URL i osadzone obrazy bez zmiany oryginalnych danych.

Analiza danych i tekstu

Czytaj dane strukturalne, sprawdzaj tokeny i znajduj różnice między tekstami.

Skróty, identyfikatory i harmonogramy

Sprawdzaj integralność plików, generuj identyfikatory i analizuj znaczniki czasu oraz cykliczne zadania.

Dane i pliki są przetwarzane na Twoim urządzeniu. Nie zostawiaj poufnych wyników we współdzielonym schowku. Do pracy z kluczami prywatnymi i tokenami używaj zaufanego urządzenia.