Hash částky. Jak zkontrolovat hašovací součty souborů? Jak zjistit a porovnat Hash Sum souboru

Postupem času se mnoho uživatelů počítačů s podrobnějšími znalostmi zajímá o hashovací sumy. Říká se jim také kontrolní součty. Co je to? K čemu to je? Jak se tyto částky počítají?

Definice

Zavolá se specifická hodnota, která se pro data vypočítá pomocí speciálních algoritmů. Účelem hash součtů je zkontrolovat integritu dat během přenosu. Nejběžnějšími algoritmy pro výpočet jsou MD5, CRC32 a SHA-1. Kontrolní součty lze také použít k porovnání sad dat z hlediska neekvivalence, což je užitečné pro detekci virů v počítači.

Použití této metody si získalo popularitu díky tomu, že verifikace je snadno implementovatelná v digitálních zařízeních pracujících s binárními daty, lze ji bez problémů analyzovat a je vynikající pro hledání chyb způsobených přítomností šumu v informačních kanálech.

Algoritmy pro ověření

Algoritmus MD5 slouží nejen ke kontrole integrity dat, ale také umožňuje získat poměrně spolehlivý identifikátor, který se často používá v případech, kdy jsou v počítači nalezeny identické soubory. Neporovnává se tedy obsah, ale jejich hash součty.

Algoritmus CRC32 se používá v archivačních programech. Je to zkratka pro „cyklický redundantní kód“.

Algoritmus SHA-1 našel uplatnění při kontrole integrity dat stahovaných pomocí programu BitTorrent.

Příklad

Uživatel si například chce do počítače nainstalovat operační systém nebo hru. Stáhne obrázek a chce se ujistit, že integrita souboru je v pořádku a že se při přenosu nic neztratilo. Nejjednodušší způsob, jak toho dosáhnout, je porovnat hašovací součty nahraného souboru a součty poskytnuté autorem. Pokud se zcela shodují, pak obrázek neobsahuje žádné chyby. No, pokud se hašovací součty souborů liší, musíte jej stáhnout znovu, protože došlo k nějakému selhání.

Tento základní postup slouží jako preventivní opatření proti nesprávné obsluze a zamrzání. Tímto způsobem si můžete být jisti, že instalace operačního systému, programu nebo hry bude správná.

Program HashTab: Kontrola součtu hash

Tento nástroj je plugin, který je integrován do operačního systému a používá se v případě potřeby. Lze jej stáhnout z oficiálních stránek zcela zdarma jako instalační soubor. Instalace programu je intuitivní.

Po instalaci bude ve vlastnostech každého souboru nová další záložka pro výpočet kontrolního součtu. Ve výchozím nastavení budou vypočítány pomocí stejných tří algoritmů popsaných výše.

Jak zkontrolovat hashovací sumy? Chcete-li to provést, do pole „Porovnání“ musíte zadat částku uvedenou autorem. Pokud stažený soubor úspěšně ověřil svou pravost, zobrazí se zelená značka zaškrtnutí. V opačném případě se uživateli zobrazí červený křížek. V tomto případě se doporučuje stáhnout soubor znovu.

Nastavení na záložce „File Hash Sums“ lze změnit kliknutím na odpovídající položku. Otevře se okno nastavení, kde můžete nastavit zobrazení požadovaných kontrolních součtů pro ověření a výpočet. Aby bylo vše jasné, doporučuje se zaškrtnout políčko, které umožňuje zobrazovat kontrolní součty malými písmeny.

Práce s tímto programem je tedy velmi jednoduchá. Na to přijde i nezkušený uživatel.

Kontrola souborů MD5

Tento nástroj je také stažen z oficiálních stránek, ale nevyžaduje instalaci. Stačí jej spustit. Pro ověření používá stejný algoritmus. Při stahování souboru je třeba zkopírovat hodnotu hash originálu do schránky a poté jej vložit do pole pro ověření. Dalším krokem je výběr souboru, jehož integritu chce uživatel otestovat. Po kliknutí na tlačítko „Zkontrolovat“ obdržíte zprávu s výsledkem práce, která vám sdělí, zda se kontrolní součet souborů shoduje nebo je soubor poškozen a není shoda.

Další funkcí nástroje je výpočet množství pomocí algoritmu MD5 pro jakýkoli soubor v počítači.

Závěr

Byl tedy zvažován koncept „kontrolního součtu“. Bylo jasné, k čemu to sloužilo. Pro běžného uživatele je to snadná možnost, jak zkontrolovat integritu souboru a shodu s originálem. Byly popsány užitečné nástroje pro výpočet a porovnávání hash součtů. První je schopen porovnat různé částky a druhý pouze pomocí jednoho algoritmu, ale nevyžaduje instalaci, což je důležité, pokud nemáte práva správce.

Pokud se chystáte instalovat operační systém nebo jakýkoli jiný softwarový produkt, doporučuje se po stažení všech instalačních souborů zkontrolovat hodnoty hash. Ušetříte tím spoustu času a hlavně nervů.

Přemýšleli jste někdy nad tím, proč jsou uvedeny takové informace jako „Hash Sum“? Velmi často se vyskytuje na torrentech. Na jednu stranu některé nesrozumitelné informace, ale na druhou stranu velmi užitečné. Proč? Pokusím se vám podrobně říci, jak zjistit hash souboru, jak jej porovnat a proč je tak užitečný.

Pojďme zjistit, jak zjistit hash souboru a v jakých případech pro nás bude tento hash extrémně užitečný. Nebudu zabíhat příliš hluboko do tématu, řeknu vám to na příkladu jednoduchým jazykem, aby to každý pochopil!

Proč potřebujete znát hašovací součet souboru?

Řekněme, že se rozhodnete stáhnout si obrázek hry z torrentu a bavit se. Takže jste našli zajímavou hru, přečetli si popis a zjistili, že popis souboru označoval „Hash Sum“ obrázku.

Faktem je, že ten, kdo hru zveřejnil, nejprve otestoval její funkčnost na svém počítači, možná dokonce na několika počítačích a na různých systémech.

Jakmile si byl jistý, že je vše nainstalováno a funguje perfektně, rozpoznal „Hash Sum“ obrázku a uvedl jej v popisu hry. Pro ty, kteří nevědí, to vyvolává otázku: proč označil hashovací součet obrázku?

Zhruba řečeno: Hašovací součet je jedinečný „Klíč“ souboru, který lze použít ke kontrole souboru, tedy jeho integrity.

Řečeno ještě jednodušeji: Pak nám hash umožní porovnat dva soubory, soubor, který byl nahrán ke stažení, se souborem, který byl stažen do našeho počítače.

A proč bych to měl srovnávat? Řekněme, že jste si stáhli obrázek a přirozeně začali instalovat hru. Ale během procesu instalace se začaly objevovat nějaké chyby, něco se pokazilo. Všechny známky toho, že se hra nenainstaluje podle potřeby, nebo je nainstalována, ale nespustí se.

Obecně jsou podobné problémy...

Všechny potíže samozřejmě můžete svádět na místo, odkud jste soubor stáhli. Prý ten soubor nebyl kvalitní, nic nepoběží, nic nepojede.

Ale nemusí to tak být.
Vše je v pořádku se systémem a vše je v pořádku se zdrojem, ze kterého byl soubor stažen.

Všechno je ve skutečnosti mnohem jednodušší, než se zdá. Během procesu stahování souboru mohly nastat nějaké chyby nebo soubor nebyl stažen až do konce, obecně řečeno, soubor byl z nějakého důvodu stažen do počítače neúplný.

Odtud pramení všechny potíže!

Jdeme na stránku, kde jsme soubor stáhli, vezmeme tam množství hashe, poté zjistíme hash staženého souboru a porovnáme je.

1) Pokud se hash Sum ukáže být odlišný, pak se stažený soubor 100% liší od souboru, který je zveřejněn na webu. To znamená, že stažený soubor nebude fungovat. Budete si ho muset stáhnout znovu.

2) Pokud jsou Hash Sums stejné, pak v tomto případě byla načtena přesná kopie souboru a bude fungovat podle očekávání. Můžete bezpečně zahájit instalaci.

DŮLEŽITÉ! Pokud stahujete obrázky Windows, tak po stažení důrazně doporučuji zjistit hašovací součet a porovnat jej, pokud se součty neshodují, pak je lepší si 100x rozmyslet, zda se vyplatí instalovat Windows z podobného obrazu.

V opačném případě můžete mít při instalaci systému spoustu problémů.

Obecně si myslím, že je vše jasné, pokud máte otázky, neváhejte se zeptat! Dobře, přišli jsme na to, proč potřebujeme hašovací součet souboru, který se chystáme stáhnout. Nyní se naučíme, jak porovnat součet hash, abychom zjistili, zda byl soubor zcela stažen nebo ne.

Jak zjistit a porovnat Hash Sum souboru.

Pro tuto záležitost existují speciální programy a zpravidla se snadno používají. Vše, co musíte udělat, je vybrat požadovaný soubor, abyste získali jeho hodnotu hash a porovnat jej s tím, který je uveden na webu. Je to jednoduché!

Jeden z těchto programů bych rád představil v tomto příspěvku. Program, abych tak řekl, „Vlastní výroba“ Včera jsem seděl u svého notebooku a uvědomil jsem si, že mi „Kódování“ jaksi chybělo, a rozhodl jsem se, že oproti Hash-Sum bude ještě jeden program.

Rozhraní programu vypadá takto. Tlačítka se ukázala bez popisků, ale každé tlačítko má nápovědu, k čemu je potřeba. Zobrazí se ve spodní části programu, když najedete na tlačítko.

1 – Toto tlačítko otevře dialogové okno pro výběr souborů.
2 – Toto tlačítko je potřeba, pokud potřebujete smazat obsah polí.
.
4 – Toto tlačítko ukončí program.
5 – Toto tlačítko je potřeba, pokud potřebujete zkopírovat Hash Sum do schránky.
6 – Toto tlačítko je opačné, vložte Hash Sum pro porovnání.

Chcete-li porovnat hash součty, stiskněte tlačítko „1“ a vyberte soubor, který byl stažen. Program určí svůj hash součet v kódování md5 a objeví se v poli „Received Hash“.

Nyní do pole „Porovnat s:“ vložte hodnotu hash specifikovanou v popisu staženého souboru. Klikněte na tlačítko „Porovnat“ a program zobrazí výsledek a zobrazí se následující okno:

A ještě jeden důležitý bod k mému programu. Pokud jej použijete, pak když obdržíte hash souboru o velké velikosti, program na krátkou dobu zamrzne, systém vás vyzve k ukončení programu...

Ve skutečnosti program funguje a brzy ukáže hash množství souboru. Program ale zamrzne, protože je potřeba ho trochu upravit, konkrétně přidat „další vlákno“. Obecně nevěnujte pozornost tomu, že program „Neodpovídá“, to jsou moje chyby, stále to funguje hladce!

Jak se změní součet hash souboru? (pro pochopení)

Navrhuji podívat se na skutečný příklad toho, jak se může změnit Hash Sum souboru. Vezměme si například běžný textový dokument.

Vytvořme soubor „test.txt“ a zapišme do něj libovolný řetězec, například tři znaky „123“. Nyní uložíme soubor a uvidíme jeho velikost, bude to pouze „3 bajty“.

Protože jeden znak váží pouze 1 bajt a nezáleží na tom, co to je, znak nebo mezera.

To však není nijak zvlášť důležité. Důležité je, že v tomto případě máme možnost odebrat 1 bajt ze souboru, nebo naopak přidat do souboru několik bajtů. Pro tento příklad skvěle funguje textový dokument (TXT).

A tak uložte soubor s řádkem „123“ a podívejte se na jeho Hash Sum. Pro mě se ukázalo, že to má takový význam.

Hash je individuální jedinečný kód, který odpovídá konkrétní jednotce informace, matematicky vypočítanému obrázku konkrétního souboru. Když soubor projde jakoukoli úpravou, změní se odpovídajícím způsobem součet hash tohoto souboru.

Po stažení souborů z internetu, zejména obrazů ISO disků různých produktů, je dobré porovnat hash těchto souborů s tím, který zveřejnil výrobce těchto produktů, aby bylo možné zjistit, zda soubory prošly nějakými změnami. (představení programů třetích stran, virů atd.). d.).

Ve většině případů jsou informace o hash sumách souboru poskytnuty vývojářem uživateli na webu poté, co popíše jeho vlastnosti nebo systémové požadavky.

Kontrolou hash kódu je soubor chráněn před změnami. Jeho ověření je zvláště důležité při stahování obrazů disků operačního systému nikoli z webu výrobce, ale z takzvaných výměníků souborů a sledovačů torrentů.

Pokud je zjištěna neshoda kontrolního součtu, je lepší 100krát přemýšlet, než disk použijete tímto způsobem. Můžete se zeptat, jak můžete zjistit kontrolní součet souboru v operačním systému Windows?

HASH SUM

Odpovím, existuje takový malý a zároveň bezplatný program HashTab, který je integrován do Průzkumníka Windows a pomůže vám snadno určit hashovací součet (kontrolní součet) vámi staženého souboru za účelem ověření jeho pravosti a integrity . Program lze stáhnout z oficiálních stránek na adrese:

Http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

kde po přechodu na web musíte kliknout na tlačítko „Stáhnout nyní!“.

Do zobrazeného pole zadejte svou e-mailovou adresu, na kterou bude zaslán e-mail s odkazem ke stažení programu, a klikněte na tlačítko „Odeslat odkaz ke stažení“.

Zkontrolujeme poštu a uvidíme dopis, který poskytuje URL, kde si můžeme program stáhnout, velikost programu a jeho kontrolní součet.

Stáhněte si program a zadejte složku.

Rozbalte instalační program programu z archivu a spusťte jej dvojitým kliknutím levého tlačítka myši. V okně instalačního programu, které se otevře, klikněte na tlačítko „Další“.

V dalším okně souhlasíme s licencí kliknutím na tlačítko „Souhlasím“.

Vyberte složku pro instalaci programu (je lepší ji ponechat jako výchozí) a klikněte na tlačítko „Instalovat“.

Instalaci dokončíme kliknutím na tlačítko „Dokončit“.

ZKONTROLUJTE SOUČET

Po dokončení instalace je program integrován do kontextového menu operačního systému Explorer. Chcete-li zobrazit kontrolní součet souboru, musíme na něj kliknout pravým tlačítkem myši a kliknout na „Vlastnosti“.

V okně, které se otevře, klikněte na záložku „File hash sums“.

U velkých souborů možná budete muset počkat několik sekund, než bude výpočet hash probíhat.

Po dokončení výpočtu v okně „Hash Value“ uvidíme kontrolní součet pro soubor.

V „Nastavení“ programu můžete přidat další zobrazené hash součty a podrobněji je nakonfigurovat (ponechávám ve výchozím nastavení).

Abych porovnal kontrolní součet obrazu disku (v mém případě), jdu na oficiální webovou stránku a hledám, kde je uveden hash součet obrazu (na webu najdu zveřejněný soubor „MD5SUMS“).

Otevřu tento soubor a hledám kontrolní součet pro obraz disku (toto je ubuntu-12.10-desktop-i386.iso).

Kopíruji to ze stránek.

Vložím jej do pole „Hash Comparison“ na kartě „File Hash Sum“ obrazu mého disku a vidím zelené zaškrtnutí označující, že kontrolní součet souboru zcela odpovídá kontrolnímu součtu obrazu disku na oficiálních stránkách.

Hašovací součet 2 souborů můžete zkontrolovat jiným způsobem kliknutím na tlačítko „Porovnat soubor“, výběrem souboru, který potřebujeme v Průzkumníku, kliknutím na tlačítko „Otevřít“ a podívejte se na výsledek.

Tímto způsobem se snažíme chránit před používáním upravených verzí souborů.

Každý soubor má svou vlastní jedinečnou hodnotu, kterou lze použít k ověření souboru. Tato hodnota se nazývá hash nebo kontrolní součet. Často jej používají vývojáři softwaru při přístupu k souborům. Soubor je ověřen pomocí kontrolního součtu k určení jeho integrity a shoduje se se zadaným identifikátorem.

Existuje několik algoritmů pro výpočet kontrolního součtu souboru, z nichž nejznámější a nejběžnější jsou MD5, SHA256, SHA1, SHA384. Hash souboru, tedy jeho kontrolní součet, můžete vypočítat pomocí standardních nástrojů Windows i služeb třetích stran. V tomto článku se podíváme na to, jak na to.

Obsah:

Jak zjistit hash souboru pomocí příkazového řádku

Příkazový řádek ve Windows umožňuje provádět různé akce, jak se systémem samotným, tak s jednotlivými soubory, jeho prostřednictvím lze pomocí vestavěné utility CertUtil určit kontrolní součet souborů.

Chcete-li zjistit hash souboru pomocí příkazového řádku, stačí do příkazového řádku zadat následující dotaz:

Certutil -hashfile *cesta k souboru* *algoritmus*

Místo *cesta k souboru* musíte zadat úplnou cestu k souboru. Například: d:\8.jpg

Místo *algorithm* musíte zadat název algoritmu, podle kterého chcete kontrolní součet vypočítat. Nástroj CertUtil může vypočítat kontrolní součet pomocí následujících algoritmů: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Po provedení zadaného příkazu budete moci vidět hash souboru vypočítaný pomocí nástroje CertUtil.

Jak zjistit hash souboru pomocí nástroje PowerShell

Dalším nástrojem zabudovaným do Windows, který dokáže určit kontrolní součet souboru, je PowerShell. Od CertUtilu se liší podporou většího počtu algoritmů pro výpočet kontrolního součtu: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Chcete-li zkontrolovat hodnotu hash pomocí nástroje PowerShell, použijte následující příkaz:

Get-FileHash *cesta k souboru* | Format-List

Místo *cesta k souboru* musíte zadat úplnou cestu k souboru, jehož kontrolní součet se kontroluje.

Je důležité si uvědomit, že ve výchozím nastavení nástroj PowerShell vypočítá kontrolní součet pomocí algoritmu SHA256.

Pokud chcete použít jiný algoritmus, musíte to zadat v příkazu při provádění požadavku. Chcete-li například určit hash pomocí algoritmu MD5, budete muset spustit příkaz:

Get-FileHash *cesta k souboru* -Algoritmus MD5 | Format-List

Místo MD5 můžete zadat jiné algoritmy podporované obslužným programem.

Jak zjistit hash souboru pomocí nástroje HashTab

Kromě nástrojů systému Windows můžete k určení kontrolního součtu souboru použít aplikace třetích stran. Například jeden šikovný program, který dokáže určit hash souboru, je HashTab. Jedná se o extrémně jednoduchou aplikaci, kterou lze zdarma stáhnout z internetu.

Po stažení programu HashTab a jeho instalaci se ve vlastnostech souboru vytvoří nová karta, která se nazývá „File Hash Sums“. Na této záložce můžete vidět výpočet kontrolního součtu pro soubor v různých algoritmech.

V některých situacích může být nutné vypočítat hash MD5 pro soubor, který jste si stáhli do počítače. Například abyste si byli jisti, že jste stáhli přesně ten soubor, který jste chtěli, a útočník jej neupravil. V tomto článku se podíváme na 2 různé způsoby, jak toho dosáhnout: prostřednictvím rozšíření pro Průzkumníka a také pomocí příkazového řádku.


Existuje skvělý program pro Windows Explorer s názvem Hashtab, který je zdarma pro nekomerční použití. Můžete si jej stáhnout z . Vyberte bezplatnou verzi a klikněte na tlačítko "Stáhnout".

Po instalaci programu se v kontextovém menu Průzkumníka objeví nová záložka „File hash“, po jejím zvolení program automaticky vypočítá hashe pro vybraný soubor podle toho, jaké algoritmy má zvoleny v jeho nastavení.

Možnost příkazového řádku (s instalací programu)

Pokud potřebujeme spočítat hash množství souboru přes příkazový řádek, můžeme použít utilitu od Microsoftu, která je vhodná právě pro takové případy. Stáhněte si jej z a nainstalujte jej. Chcete-li to provést, budete muset vytvořit složku na pevném disku a určit ji během procesu instalace. V našem příkladu byl program nainstalován do složky C:\Program Files (x86)\FCIV. Abychom mohli vypočítat MD5 hash souboru, musíme spustit příkazový řádek a zadat do něj následující příkaz:

"C:\Program Files (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

Jak vidíte, součet hash MD5 je stejný pro první i druhou možnost.

"C:\Program Files (x86)\FCIV\fciv.exe" je cesta k souboru fciv.exe
-md5 - specifikující algoritmus, kterým fciv.exe vypočítá hashovací součet
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - cesta k souboru, pro který počítáme hašovací součet.

Možnost příkazového řádku (bez instalace programů)

Pokud nechcete instalovat žádné programy, vystačíte si s vestavěnými nástroji Windows, k tomu můžete použít utilitu CertUtil.

Chcete-li zkontrolovat hash MD5, zadejte následující příkaz:

Certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe MD5

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe- to je cesta k souboru, jehož hash chceme vypočítat.

Jak můžete vidět na snímku obrazovky, hash našeho souboru je 62130c3964... je zcela identický s tím, který jsme získali pomocí první a druhé metody.



Ohodnoťte tento článek

Další články:

  • Došlo k chybě ověřování. Zadaná funkce není podporována.…