Co je kontrolní součet?Představte si situaci: soubor jste stáhli a pak zjistili, že je vadný (například program, který se pokoušíte otevřít, zobrazí chybovou zprávu, i když se zbytek souborů ve stejném formátu otevře "s třeskem"). Jak zjistit, zda byla původně vadná nebo zda byly při stahování nějaké problémy? K tomu potřebujeme kontrolní součet soubor.



Kontrolní součet souboru (hash) Je specifická hodnota, která je vypočtena z datové sady pomocí specifického algoritmu. Pomáhá kontrolovat integritu dat při jejich ukládání a přenosu. Pokud mají dva soubory stejný kontrolní součet, znamená to, že tyto soubory jsou v obsahu shodné, i když z nějakého důvodu mají různá jména.



Existují různé algoritmy hašování k vytvoření kontrolních součtů. Například archivační programy používají takzvaný cyklický redundantní kód (CRC). Umožňuje ujistit se, že rozbalení souboru z archivu proběhlo bez problémů a přijatý soubor je totožný s původním. BitTorrent používá algoritmus SHA-1zkontrolovat integritu stažených dat. Pro kontrolu integrity stažených souborů a nalezení duplicitních souborů obvykle používáte algoritmus MD5.



Řekněme, že jste se rozhodli stáhnout distribucioperačním systémem. Pokud stahování nastane nějakým typem selhání, může být operační systém nainstalován "křivým" nebo není instalován vůbec. Kontrolní součet pomůže zjistit, zda je soubor, který jste stáhli, stejný jako původní soubor. Pro tyto účely je kontrolní součet obvykle uveden na webu, který poskytuje soubory ke stažení. Potřebujete jen zjistěte kontrolní součet staženého souboru a porovnejte obě hodnoty. Pokud se kontrolní součty shodují, jsou soubory shodné.



Kontrolní součet je určen pomocí speciálních programů. Jeden z nejběžnějších programů pro kontrolu kontrolních součtů souborů - HashTab. Tento program je zdarma, je to velmi jednoduchéstáhnout a nainstalovat. Není dokonce nutné ji spouštět - je integrován do kontextové nabídky operačního systému. Mimochodem, mezi jazyky podporovanými programem je i ruština. K dispozici jsou verze programu pro Windows (XP, Vista, Seven) a Mac OS X.



Takže jste stáhli a nainstalovali programDále? Otevřete složku se souborem v aplikaci Explorer nebo jiném správci souborů, jehož kontrolní součet chcete kontrolovat. Klepněte pravým tlačítkem myši na soubor a v místní nabídce vyberte Vlastnosti. V okně, které se otevře, přejděte na kartu Hash souborů a počkejte: program bude potřebovat nějaký čas k výpočtu kontrolních součtů.



HashTab určuje hodnotu hash algoritmůAdler32, CRC32, MD2, MD4, MD5, RIPEMD-128, RIPEMD-256, RIPEMD-320, SHA-1, SHA-256, SHA-384, SHA-512, Tiger a Whirlpool. Ve výchozím nastavení je kontrolní součet vypočítán pomocí tří nejoblíbenějších algoritmů, CRC32, MD5 a SHA-1. Pokud chcete, můžete vybrat jiné algoritmy kliknutím na odkaz Nastavení pod oknem s hodnotou hash. Také program HashTab umožňuje porovnat hodnotu hash dvou souborů v počítači.



Další bezplatný program pro kontrolu hashového souboru - Kalkulačka MX MD5. V něm je kontrolní součet vypočítán podlealgoritmus MD5. V zásadě pro účely "domácnosti" potřebujete různé algoritmy, MD5 by mělo stačit. Program běží na operačním systému Windows (XP, Vista, Seven). Na rozdíl od HashTab však nefunguje na 64bitových verzích operačního systému. Bohužel v něm není žádný ruský jazyk, ale ani v angličtině není tak těžké pochopit.



Po stažení a instalaci programu spusťte program. Klikněte na tlačítko Procházet v blízkosti řádku Soubor 1 a vyberte soubor, jehož kontrolní součet máte zájem. Po výběru souboru klikněte na tlačítko Vypočítat (nachází se přímo pod tlačítkem Procházet). Počítání sumy hash bude nějakou dobu trvat. Záleží na konfiguraci a pracovní zátěži vašeho počítače. Chcete-li počítat rychleji, doporučujeme zavřít všechny ostatní aplikace. Po ukončení počítání se v řádku MD5 zobrazí požadovaný kontrolní součet. Chcete-li porovnat hash dvou souborů, můžete vybrat ze souboru v řádcích Soubor 1 a Soubor 2.



Co je kontrolní součet?
Komentáře 0