Dávkový hash souborů — kontrolní součty mnoha souborů najednou, ověřené proti manifestu
Dávkový hash souborů a ověřovač manifestu
Vyberte nebo přetáhněte najednou více souborů a tato stránka spočítá MD5, SHA-1, SHA-256, SHA-384 nebo SHA-512 výtah každého z nich, zcela uvnitř vašeho prohlížeče. Výsledky pak můžete zkopírovat jako řádky kompatibilní s sha256sum do vlastních poznámek k vydání, nebo vložit kontrolní manifest (SHA256SUMS, .sha256, .sfv, výstup BSD openssl dgst) a nechat stránku oznámit, které soubory se ověřily, které nesouhlasí a které chybí. Nic se nikam nenahrává. Pro jeden soubor s více algoritmy použijte Generátor hashů.
1. Výběr souborů
Sem přetáhněte soubory, nebo klikněte a vyberte je Až 50 souborů, každý do 200 MB. Soubory zůstávají na tomto počítači.
Nejsou vybrány žádné soubory.
2. Algoritmy
— výstup v hex; vyberte alespoň jeden.
3. Výsledky
Kliknutím na libovolnou buňku s výtahem ji zkopírujete. Názvy a velikosti se vždy vypisují, takže tabulka slouží i jako dávkový přehled velikostí souborů.
Tabulka výtahů se zobrazí, jakmile vyberete soubory a stisknete Spočítat.
4. Ověření proti manifestu (volitelné)
Vložte manifest ve stylu GNU (hash název), BSD (SHA256 (název) = hash), SFV (název crc32) nebo prostém (sha256=hash), nebo nahrajte samotný soubor .sha256 / SHA256SUMS / .sfv. Řádky začínající na ; se berou jako komentáře.
Soukromí: každý výtah se počítá vestavěným JavaScriptem a enginem WebCrypto prohlížeče — soubory tuto kartu nikdy neopouštějí. Tip: po ověření stažení lze tuto stránku bezpečně zavřít; nic se neukládalo.
Co je dávkové hashování souborů?
Kontrolní součet je krátký otisk souboru: bajty souboru pošlete hašovací funkcí a dostanete výtah, který se téměř jistě změní, i když se změní jediný bajt souboru. Distributoři softwaru tyto výtahy zveřejňují vedle svých stažení, abyste mohli dokázat, že přijatý soubor je ten, který odeslali — stažení nebylo zkráceno ani poškozeno a nikdo nevyměnil obsah.
Pro jedno stažení stačí dělat soubory jeden po druhém. Jakmile máte složku souborů nebo archiv vydání s uvnitř manifestem SHA256SUMS, chcete verzi dávkovou: každý soubor zahashujte jednou a pak zkontrolujte každý řádek manifestu proti odpovídajícímu souboru. Přesně tuto smyčku tato stránka automatizuje.
Formáty manifestu, které tato stránka čte
Styl
Příklad řádku
Kde se s ním setkáte
GNU
900150983c... hello.txt
výstup sha256sum / md5sum, soubory SHA256SUMS v linuxových vydáních
BSD
SHA256 (hello.txt) = 900150983c...
openssl dgst -sha256 na macOS/BSD
SFV
hello.txt 1A2B3C4D
soubory Simple File Verification, staré binární newsgroupy
prostý
sha256=ba7816bf...
stránky ke stažení, poznámky k vydání, kontrolní součty Dockeru
Délka samotného hashe určuje algoritmus: 32 hexadecimálních znaků znamená MD5, 40 SHA-1, 64 SHA-256, 96 SHA-384 a 128 SHA-512 — řádky ve formátu GNU tedy nemusí říkat, který program je vytvořil.
Stručně, jak to funguje
Každý soubor se přečte jednou pomocí FileReader prohlížeče a předá se do crypto.subtle.digest (rodina SHA) a místní implementaci MD5. Výtahy se zakódují hexadecimálně a seřadí vedle položek manifestu; soubor se ověří jen tehdy, když se vypočtený výtah shoduje s očekávaným znak po znaku. Řádky SFV nesou CRC-32 místo kryptografického hashe — tato stránka je označí jako nepodporované, místo aby předstírala, že CRC je výtah.
Časté chyby
„Všechny moje soubory hlásí nesoulad.“ — obvyklou příčinou je manifest vytvořený pro jinou verzi stahování. Nejprve zkontrolujte názvy souborů: porovnávání probíhá podle základních názvů, takže dist/app-1.2.bin odpovídá řádku manifestu pro app-1.2.bin. „SHA-1 je ověřeno, takže je soubor bezpečný?“ — ne. Ověření dokazuje, že bajty odpovídají tomu, co vydavatel zveřejnil; zda je vydavatel důvěryhodný, je jiná otázka. A SHA-1 je od roku 2017 prolomen kolizemi, takže pokud máte na výběr, dávejte přednost manifestům SHA-256.
Časté dotazy
Je hašování velkého souboru pomalé? — zhruba jedna sekunda na 200 MB na běžném počítači; řádek průběhu ukazuje, jak daleko je dávka. Lze ověřit manifest CRC-32 SFV? — řádky SFV se načtou a vypíšou, ale CRC-32 tato stránka nepočítá; pro jednotlivé soubory použijte nástroj CRC v hubu kryptografie. Proč jen hexadecimálně? — manifesty v běžném provozu jsou hexadecimální; výtahy v Base64 jsou funkce navíc. Co se stane s mými soubory? — nic: žádný server, žádné úložiště, žádná analytika; zavřete kartu a všechny bajty vstupu jsou pryč.