Kalkulator skrótów
Oblicz popularne skróty tekstu lub lokalnych plików w przeglądarce i porównaj dokładny wynik szesnastkowy do weryfikacji integralności.
Rozpocznij
Do czego służy to narzędzie
Oblicza popularne skróty tekstu lub lokalnych plików w przeglądarce i porównuje dokładny wynik szesnastkowy do weryfikacji integralności.
Przykład działania
Tekst: hello przy użyciu SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (łącznie 64 znaki szesnastkowe)
Jak powstaje wynik
Kryptograficzny skrót mapuje dowolne bajty wejściowe na skrót o stałej długości. Zmiana jednego bajtu powinna dać inny skrót, ale skrót nie pozwala odtworzyć oryginalnych danych.
Przydatne zastosowania
- Porównanie pobranego pliku z sumą kontrolną wydawcy
- Generowanie powtarzalnych skrótów testowych
- Potwierdzenie, czy dwa teksty mają identyczne bajty
Ważne ograniczenia
- MD5 i SHA-1 nie nadają się do nowoczesnej ochrony przed kolizjami.
- Zwykły szybki skrót nie jest przechowywaniem haseł; systemy haseł wymagają solonej, wolnej funkcji haszującej.
- Różne końce linii lub kodowania tekstu dają różne skróty.
Często zadawane pytania
Czy skrót można odszyfrować?
Nie. Haszowanie jest jednokierunkowe; słabe dane wejściowe można jednak odgadnąć, haszując kandydatów.
Dlaczego moja suma kontrolna się różni?
Sprawdź algorytm, dokładną wersję pliku, kodowanie tekstu, wielkość liter i końce linii.
Tekst jest kodowany jako UTF-8 bez przycinania odstępów i normalizacji Unicode; pole używa LF. Pliki zachowują bajty, w tym BOM lub CRLF. Puste dane są poprawne. Limity: jeden plik do 64 MiB (67108864 bajty) lub 500000 jednostek kodowych UTF-16 tekstu; cały plik jest czytany do pamięci. MD5, SHA-1, SHA-256, SHA-384, SHA-512 dają 32, 40, 64, 96, 128 znaków szesnastkowych. Wielkość liter zmienia tylko prezentację. Wynik zawiera algorytm, źródło, bajty i skrót; kopiowanie bez pobierania. Zgodne skróty są poszlaką, nie matematycznym dowodem tych samych bajtów lub autorstwa: istnieją kolizje. Porównuj z uwierzytelnioną sumą wydawcy.
Przetwarzanie odbywa się lokalnie w przeglądarce.