fixmint
CS

Jak zkontrolovat kontrolní součet SHA-256 staženého souboru v prohlížeči

Autor: · · aktualizováno 8. listopadu 2026 · 4 min čtení

Kontrolní součet je krátký otisk vypočítaný z obsahu souboru. Když spočítáte hash staženého souboru a výsledek se shoduje s hodnotou, kterou vydavatel uvádí, je soubor bit po bitu stejný jako ten, který vydavatel hashoval. Pokud se liší byť jediný bit, otisk se zcela změní. Přetáhněte soubor do generátoru hashů, vložte zveřejněnou hodnotu a nástroj ukáže, který algoritmus sedí.

Generátor hashůShoduje se stažený soubor?Vyzkoušet zdarma

Co kontrolní součet dokáže

Kontrolní součet odhalí změnu. Zachytí stažení, které se přerušilo v půlce, soubor poškozený kolísavým připojením nebo vadným diskem a zrcadlo, které nabízí jinou verzi než originál. Takové chyby nejsou vzácné a shodující se hash je vylučuje.

Nedokáže ale potvrdit, že je vydavatel důvěryhodný. Představte si, že útočník dokáže změnit soubor na stránce ke stažení a zároveň upravit hash zobrazený vedle něj. Oba údaje si odpovídají a kontrola projde. Kontrolní součet je tak spolehlivý jen tak, jak spolehlivé je místo, odkud jste hash získali. Smysluplná kontrola vyžaduje, aby hash přišel jinou cestou než soubor: podepsané oznámení o vydání, soubor s kontrolními součty opatřený podpisem GPG, záznamy správce balíčků nebo web vydavatele, na který se dostanete tak, že adresu zadáte sami. Hash zkopírovaný ze stejného odkazu jako soubor proti odhodlanému útočníkovi mnoho nepřidá.

Shodující se hash také nic neříká o tom, co program dělá. Potvrzuje jen to, že máte soubor, který vydavatel hashoval. Zda je tento soubor bezpečný, je otázka pro vydavatele, na kterou odpoví podpis, pověst zdroje a případné ověřovací kroky projektu.

Kde vydavatelé hashe uvádějí

Nejdřív se podívejte vedle tlačítka ke stažení. Mnoho projektů vypisuje hodnotu SHA-256 přímo na stránce ke stažení. Větší projekty často zveřejňují soubor, obvykle pojmenovaný SHA256SUMS nebo podobně, s jedním řádkem na každé stažení, a někdy vedle něj i soubor s podpisem. Některé softwarové platformy uchovávají hashe ve svých vlastních metadatech. Dalšími obvyklými místy jsou README a poznámky k vydání.

Přečtěte si i název algoritmu. Řádek, který uvádí SHA-256, potřebuje hash SHA-256, tedy 64 hexadecimálních znaků. Hodnota o 32 znacích je MD5 a o 40 znacích SHA-1. Nástroj potřebuje vědět, který z nich porovnáváte, a vy také.

Porovnání hashe ve čtyřech krocích

  1. Stáhněte soubor jednou z oficiální stránky.
  2. Otevřete generátor hashů, zvolte Soubor a soubor přetáhněte do něj. Počkejte, až se dokončí. Velmi velké soubory mohou trvat dlouho a mohou přesáhnout to, co prohlížeč dokáže udržet v paměti.
  3. Zveřejněný hash vložte do pole Očekávaný hash, volitelné. Velikost písmen a mezery se ignorují, takže velká písmena zkopírovaná ze stránky fungují.
  4. Hledejte shodu. Nástroj ukáže, který algoritmus sedí. Pokud žádný nesedí, soubor nespouštějte. Stáhněte ho znovu. Pokud selže i druhá kopie, zveřejněná hodnota a váš soubor si odporují a měli byste se vydavatele zeptat, která je správná.

Pokud dáváte přednost terminálu, stačí jeden příkaz. V Linuxu spusťte na souboru sha256sum. Na macOS dělá totéž shasum -a 256. Ve Windows PowerShellu vypíše hodnotu Get-FileHash -Algorithm SHA256 s cestou k souboru. Výstup je stejný hexadecimální řetězec, jaký ukazuje nástroj.

Hash neslouží jen k porovnání se zveřejněnou hodnotou. Kontrola poškození využívá stejný princip, aby zjistila, zda je soubor poškozený, a duplicitní soubory se hledají stejně, tedy porovnáním hashů, které ve složce vyberou shodné kopie.

Hashování zadaného textu

Textový režim hashuje to, co napíšete nebo vložíte. Nejprve převede text na bajty UTF-8. Textové pole ukládá zalomení řádků jako LF, takže vložený text se hashuje s koncem řádku LF, bez ohledu na to, odkud pochází. Soubor uložený ve Windows obvykle končí každý řádek CRLF, a jeho bajty se proto hashují jinak. Když vám tedy vydavatel uvede hash souboru, použijte režim Soubor a hashujte přímo soubor. Pokud potřebujete přesně vidět, kde se dvě verze liší, nástroj pro porovnání textů ukáže změny vedle sebe.

Proč jsou MD5 a SHA-1 slabé

Nástroj nabízí MD5 a SHA-1, protože mnoho starších stránek ke stažení je pořád uvádí. Na odhalení poškození jsou v pořádku. Náhodná změna jen velmi nepravděpodobně vyprodukuje shodnou hodnotu MD5 nebo SHA-1.

Proti útočníkovi ne. Kolize je dva různé vstupy se stejným hashem. Kolize MD5 se dnes dají vyrobit levně, takže se žádné bezpečnostní použití nemá opírat o MD5. Kolizi SHA-1 veřejně předvedli v roce 2017 a prohlížeče i certifikační autority od té doby SHA-1 pro podpisy vyřadily. Pokud vydavatel nabízí jen MD5 nebo SHA-1, požádejte o SHA-256 nebo o podepsaný soubor s kontrolními součty. Pro cokoli, kde by někdo mohl soubor záměrně upravit, použijte SHA-256 nebo silnější. Podle dostupných informací k datu psaní není známý žádný praktický útok, který by SHA-256 prolomil. Průvodce algoritmy vysvětluje, který zvolit.

Stručné odpovědi

Znamená shodný hash, že je soubor bezpečný? Znamená to, že soubor je ten, který byl hashován. Bezpečnost závisí na tom, zda hash pochází od zdroje, kterému důvěřujete.

Mohou mít dva různé soubory stejný SHA-256? V praxi ne. Podle dostupných informací k datu psaní není známý žádný praktický postup, jak takovou dvojici najít.

Proč se mi hash po zkopírování neshoduje? Nejdřív zkontrolujte algoritmus. Pak hledejte chybějící nebo navíc přidaný znak nebo useknutou kopii. Velikost písmen a mezery se ignorují, takže to příčinou nebude.

Přeloženo z Anglický originál s pomocí AI.

Komentáře

    Zatím žádné komentáře. Buďte první.

    Vaše hodnocení (nepovinné)

    Váš e-mail se nikde nezobrazuje ani neukládá.

    Obálka knihy How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 stran o lidských, ekonomických a strategických výhodách, které zůstanou vzácné, i když umělá inteligence zvládne většinu kognitivních prací.

    $3.84Koupit na GumroaduAnglicky