Hash kalkulačka
Spočítá otisk (hash) souboru nebo textu v algoritmech MD5, SHA-1, SHA-256, SHA-384 a SHA-512 a porovná ho s očekávanou hodnotou. Soubor se nikam nenahrává – čte ho jen váš prohlížeč.
Jak nástroj použít
- Vyberte, zda chcete otisk souboru (třeba staženého instalátoru), nebo textu.
- Zvolte soubor, případně vložte text. U textu můžete sjednotit konce řádků – otisk závisí na každém bajtu.
- Pokud ověřujete stažený soubor, vložte do pole Očekávaný hash hodnotu ze stránky výrobce. Stačí i celý řádek ze souboru SHA256SUMS.
- Klikněte na Spočítat hash. Nástroj ukáže všechny otisky a při zadané hodnotě napíše, zda se shoduje.
Jak to funguje
Hash (otisk, kontrolní součet) je krátký řetězec, který se vypočítá z obsahu souboru. Stejný soubor dá vždy stejný otisk, a jakmile se změní jediný bajt, otisk je úplně jiný. Na názvu ani příponě souboru nezáleží.
Kdy se hodí:
- Ověření staženého softwaru. Výrobci u instalátorů a obrazů disků (ISO) zveřejňují otisk SHA-256. Když se shoduje, máte stejný soubor, jaký zveřejnili.
- Analýza incidentu. Otisk podezřelé přílohy nebo spustitelného souboru porovnáte s indikátory kompromitace z bezpečnostních upozornění, aniž byste soubor otevírali. Otisky z textu upozornění vytáhne IOC extraktor.
- Kontrola změn. Dva soubory se stejným otiskem SHA-256 mají stejný obsah.
| Algoritmus | Délka v hex | Použití dnes |
|---|---|---|
| SHA-256 | 64 znaků | Standard pro ověřování souborů |
| SHA-384, SHA-512 | 96 / 128 znaků | Silnější varianty SHA-2 |
| SHA-1 | 40 znaků | Zastaralý, starší systémy a IoC |
| MD5 | 32 znaků | Zastaralý (RFC 6151), jen kontrola poškození a IoC |
Nástroj podle délky očekávané hodnoty sám pozná, se kterým algoritmem ji má porovnat.
Bez prohlížeče spočítáte otisk příkazem Get-FileHash soubor.iso ve Windows PowerShellu (výchozí je SHA-256, jiný zvolíte parametrem -Algorithm) nebo sha256sum soubor.iso v Linuxu.
Časté otázky
Nahrává se soubor na server?
Ne. Soubor načte a zpracuje skript přímo ve vašem prohlížeči, nic se neodesílá ani neukládá. Proto můžete otisk spočítat i u důvěrného dokumentu.
K čemu je otisk souboru dobrý?
Ověříte jím, že stažený soubor je přesně ten, který výrobce zveřejnil – že se při stahování nepoškodil a nikdo ho nevyměnil. Analytici podle otisku vyhledávají soubory v databázích škodlivého kódu a v indikátorech kompromitace (IoC). Otisk nic neříká o tom, zda je soubor bezpečný – jen zda je stejný.
Hash se neshoduje. Co teď?
Soubor nepoužívejte. Zkontrolujte, že porovnáváte stejný algoritmus a stejnou verzi souboru, a stáhněte ho znovu přímo z oficiálního webu výrobce. Pokud se otisk neshoduje ani potom, výrobce na to upozorněte.
Proč je MD5 a SHA-1 označené jako zastaralé?
U obou algoritmů dnes umí útočník vytvořit dva různé soubory se stejným otiskem (kolizi). Pro odhalení náhodného poškození a pro vyhledání známých souborů se pořád používají, ale k ochraně před úmyslným podvržením patří SHA-256 nebo silnější.
Proč mi u textu vychází jiný otisk než jinde?
Otisk se počítá z bajtů, ne z toho, jak text vypadá. Rozdíl dělá koncový znak nového řádku (například příkaz echo ho přidává), konce řádků Windows (CRLF) proti Linuxu (LF) i kódování. Nástroj text převádí do UTF-8 a nic nepřidává.
Jak velký soubor zvládne?
Do 512 MB. Soubor se celý načte do paměti prohlížeče, na slabším telefonu může být limit nižší. Pro větší soubory použijte příkaz Get-FileHash ve Windows PowerShellu nebo sha256sum v Linuxu.
Zdroje
Aktualizováno