Hash sumy. Ako skontrolovať súčty hash súborov? Ako zistiť a porovnať Hash Sum súboru

Postupom času sa mnohí používatelia počítačov s podrobnejším poznaním čudujú hash sumám. Nazývajú sa aj kontrolné súčty. Čo je to? Načo to je? Ako sa tieto sumy počítajú?

Definícia

Zavolá sa špecifická hodnota, ktorá sa vypočíta pre dáta pomocou špeciálnych algoritmov. Účelom hashovacích súm je kontrola integrity údajov počas prenosu. Najbežnejšie algoritmy na výpočet sú MD5, CRC32 a SHA-1. Kontrolné súčty možno použiť aj na porovnanie súborov údajov na neekvivalenciu, čo je užitočné pri zisťovaní vírusov v počítači.

Použitie tejto metódy si získalo popularitu vďaka tomu, že verifikáciu je možné jednoducho implementovať v digitálnych zariadeniach pracujúcich s binárnymi údajmi, je možné ju bez problémov analyzovať a je výborná na vyhľadávanie chýb, ktoré sú spôsobené prítomnosťou šumu v informačných kanáloch.

Algoritmy na overenie

Algoritmus MD5 sa používa nielen na kontrolu integrity údajov, ale tiež umožňuje získať pomerne spoľahlivý identifikátor, ktorý sa často používa v prípadoch, keď sa v počítači nachádzajú rovnaké súbory. Neporovnáva sa teda obsah, ale ich hašovacie súčty.

Algoritmus CRC32 sa používa v archivačných programoch. Je to skratka pre „cyklický redundantný kód“.

Algoritmus SHA-1 našiel uplatnenie pri kontrole integrity dát, ktoré sa sťahujú pomocou programu BitTorrent.

Príklad

Používateľ si chce napríklad do svojho počítača nainštalovať operačný systém alebo hru. Stiahne obrázok a chce sa uistiť, že integrita súboru je v poriadku a že sa počas prenosu nič nestratilo. Najjednoduchší spôsob, ako to urobiť, je porovnať súčty hash nahraného súboru a súčty poskytnuté autorom. Ak sa úplne zhodujú, obrázok neobsahuje žiadne chyby. Ak sú hašovacie súčty súborov odlišné, musíte si ich stiahnuť znova, pretože došlo k nejakému zlyhaniu.

Tento elementárny postup slúži ako preventívne opatrenie proti nesprávnej prevádzke a zamrznutiu. Týmto spôsobom si môžete byť istí, že inštalácia operačného systému, programu alebo hry bude správna.

Program HashTab: Kontrola súčtu hash

Tento nástroj je doplnok, ktorý je integrovaný do operačného systému a používa sa v prípade potreby. Dá sa stiahnuť z oficiálnej stránky úplne zadarmo ako inštalačný súbor. Inštalácia programu je intuitívna.

Po inštalácii sa vo vlastnostiach každého súboru objaví nová doplnková karta na výpočet kontrolného súčtu. V predvolenom nastavení sa budú počítať pomocou rovnakých troch algoritmov opísaných vyššie.

Ako skontrolovať hash sumy? Ak to chcete urobiť, do poľa „Porovnanie“ musíte zadať sumu uvedenú autorom. Ak bol stiahnutý súbor úspešne overený, zobrazí sa zelená značka začiarknutia. V opačnom prípade sa používateľovi zobrazí červený krížik. V takom prípade sa odporúča stiahnuť súbor znova.

Nastavenia na karte „File Hash Sums“ je možné zmeniť kliknutím na príslušnú položku. Otvorí sa okno s nastaveniami, kde si môžete nastaviť zobrazenie požadovaných kontrolných súčtov pre overenie a výpočet. Aby bolo všetko jasné, odporúča sa zaškrtnúť políčko, ktoré umožňuje zobrazovať kontrolné súčty malými písmenami.

Práca s týmto programom je teda veľmi jednoduchá. Zvládne to aj neskúsený používateľ.

Kontrola súborov MD5

Tento nástroj je tiež stiahnutý z oficiálnej webovej stránky, ale nevyžaduje inštaláciu. Stačí ho spustiť. Na overenie používa rovnaký algoritmus. Pri sťahovaní súboru musíte skopírovať hodnotu hash originálu do schránky a potom ho vložiť do poľa na overenie. Ďalším krokom je výber súboru, ktorého integritu chce používateľ otestovať. Po kliknutí na tlačidlo „Skontrolovať“ dostanete správu s výsledkom práce, ktorá vám povie, či sa kontrolný súčet súborov zhoduje, alebo je súbor poškodený a neexistuje žiadna zhoda.

Ďalšou funkciou nástroja je vypočítať množstvo pomocou algoritmu MD5 pre akýkoľvek súbor v počítači.

Záver

Zvažoval sa teda koncept „kontrolného súčtu“. Bolo jasné, na čo slúžil. Pre bežného používateľa je to jednoduchá možnosť, ako skontrolovať integritu a súlad súboru s originálom. Boli opísané užitočné nástroje na výpočet a porovnávanie hashových súm. Prvý je schopný porovnávať rôzne sumy a druhý iba pomocou jedného algoritmu, ale nevyžaduje inštaláciu, čo je dôležité, ak nemáte práva správcu.

Ak sa chystáte inštalovať operačný systém alebo akýkoľvek iný softvérový produkt, odporúča sa po stiahnutí všetkých inštalačných súborov skontrolovať hodnoty hash. Ušetríte tým veľa času a hlavne nervov.

Zamysleli ste sa niekedy nad tým, prečo sú uvedené informácie ako „Hash Sum“? Veľmi často sa nachádza na torrentoch. Na jednej strane niektoré nezrozumiteľné informácie, no na druhej strane veľmi užitočné. prečo? Pokúsim sa vám podrobne povedať, ako zistiť hash súboru, ako ho porovnať a prečo je taký užitočný.

Poďme zistiť, ako zistiť hash súboru a v akých prípadoch bude tento hash pre nás mimoriadne užitočný. Nebudem zachádzať príliš hlboko do témy, poviem vám to na príklade v jednoduchom jazyku, aby to každý pochopil!

Prečo potrebujete poznať súčet hash súboru?

Povedzme, že ste sa rozhodli stiahnuť si obrázok hry z torrentu a baviť sa. Takže ste našli zaujímavú hru, prečítali ste si popis a zistili ste, že popis súboru označoval „Hash Sum“ obrázka.

Faktom je, že ten, kto hru zverejnil, ju najskôr otestoval na svojom počítači, možno aj na viacerých počítačoch a na rôznych systémoch.

Keď si bol istý, že všetko je nainštalované a funguje perfektne, rozpoznal „Hash Sum“ obrázka a uviedol ho v popise hry. Pre tých, ktorí nevedia, to vyvoláva otázku: prečo označil hash súčet obrázka?

Zhruba povedané: Súčet hash je jedinečný „Kľúč“ súboru, ktorý možno použiť na kontrolu súboru, teda jeho integrity.

Aby sme to povedali ešte jednoduchšie: Potom nám hash umožní porovnať dva súbory, súbor, ktorý bol odovzdaný na stiahnutie, so súborom, ktorý bol stiahnutý do nášho počítača.

A prečo by som to mal porovnávať? Povedzme, že ste si stiahli obrázok a prirodzene začali inštalovať hru. Počas procesu inštalácie sa však začali objavovať chyby, niečo sa pokazilo. Všetko nasvedčuje tomu, že hra sa nenainštaluje podľa potreby, alebo je nainštalovaná, ale nespustí sa.

Vo všeobecnosti existujú podobné problémy...

Samozrejme, všetky problémy môžete zvaliť na miesto, kde ste súbor stiahli. Hovoria, že súbor nebol kvalitný, nič sa nespustí, nič nebude fungovať.

Ale nemusí to tak byť.
Všetko je v poriadku so systémom a všetko je v poriadku so zdrojom, z ktorého bol súbor stiahnutý.

Všetko je v skutočnosti oveľa jednoduchšie, ako sa zdá. Počas procesu sťahovania súboru sa mohli vyskytnúť nejaké chyby alebo súbor nebol stiahnutý až do konca, vo všeobecnosti bol súbor z nejakého dôvodu stiahnutý do počítača neúplný.

Odtiaľ pramenia všetky problémy!

Ideme na stránku, z ktorej sme súbor stiahli, vezmeme tam množstvo hashu, potom zistíme hash stiahnutého súboru a porovnáme ich.

1) Ak sa ukáže, že súčet hash je iný, stiahnutý súbor je 100% odlišný od súboru, ktorý je zverejnený na stránke. To znamená, že stiahnutý súbor nebude fungovať. Budete si ho musieť stiahnuť znova.

2) Ak sú Hash Sums rovnaké, potom v tomto prípade bola načítaná presná kópia súboru a bude fungovať podľa očakávania. Môžete bezpečne začať s inštaláciou.

DÔLEŽITÉ! Ak sťahujete obrázky Windows, tak po stiahnutí dôrazne odporúčam zistiť hash sumu a porovnať ju, ak sa sumy nezhodujú, potom je lepšie si 100-krát rozmyslieť, či sa vám oplatí nainštalovať Windows z podobného obrázka.

V opačnom prípade môžete pri inštalácii systému získať veľa problémov.

Vo všeobecnosti si myslím, že je všetko jasné, ak máte otázky, neváhajte sa opýtať! Dobre, prišli sme na to, prečo potrebujeme súčet hash súboru, ktorý sa chystáme stiahnuť. Teraz sa naučíme, ako porovnať súčet hash, aby sme zistili, či bol súbor úplne stiahnutý alebo nie.

Ako zistiť a porovnať Hash Sum súboru.

Na tento účel existujú špeciálne programy a spravidla sa ľahko používajú. Všetko, čo musíte urobiť, je vybrať požadovaný súbor, aby ste získali jeho hodnotu hash a porovnať ho s tým, ktorý je uvedený na stránke. Je to jednoduché!

V tomto príspevku by som rád predstavil jeden z týchto programov. Program, takpovediac, „Vlastná výroba“ Včera som sedel za notebookom a uvedomil som si, že mi „Kódovanie“ akosi chýba a rozhodol som sa, že v porovnaní s Hash-Sum bude o jeden program viac.

Rozhranie programu vyzerá takto. Tlačidlá sa ukázali bez štítkov, ale každé tlačidlo má rady, na čo je potrebné. Zobrazia sa v spodnej časti programu, keď umiestnite kurzor myši na tlačidlo.

1 – Toto tlačidlo otvorí dialógové okno na výber súborov.
2 – Toto tlačidlo je potrebné, ak potrebujete vymazať obsah polí.
.
4 – Toto tlačidlo ukončí program.
5 – Toto tlačidlo je potrebné, ak potrebujete skopírovať Hash Sum do schránky.
6 – Toto tlačidlo je opačné, vložte Hash Sum na porovnanie.

Ak chcete porovnať hašovacie sumy, stlačte tlačidlo „1“ a vyberte súbor, ktorý ste stiahli. Program určí svoj hash sum v kódovaní md5 a objaví sa v poli „Received Hash“.

Teraz do poľa „Porovnať s:“ vložte hodnotu hash špecifikovanú v popise sťahovaného súboru. Kliknite na tlačidlo „Porovnať“ a program zobrazí výsledok a zobrazí sa nasledujúce okno:

A ešte jeden dôležitý bod o mojom programe. Ak ho použijete, potom keď dostanete hash súboru s veľkou veľkosťou, program na krátky čas zamrzne, systém vás vyzve na ukončenie programu...

V skutočnosti program funguje a čoskoro ukáže množstvo hash súboru. Program však zamrzne, pretože je potrebné ho trochu upraviť, konkrétne pridať „ďalšie vlákno“. Vo všeobecnosti nevenujte pozornosť tomu, že program „Neodpovedá“, to sú moje chyby, stále to funguje hladko!

Ako sa zmení súčet hash súboru? (pre pochopenie)

Navrhujem pozrieť sa na skutočný príklad toho, ako sa môže zmeniť súčet hash súboru. Vezmime si napríklad obyčajný textový dokument.

Vytvorme súbor „test.txt“ a napíšme doň ľubovoľný reťazec, napríklad tri znaky „123“. Teraz súbor uložíme a uvidíme jeho veľkosť, bude to len „3 bajty“.

Pretože jeden znak váži iba 1 bajt a nezáleží na tom, čo to je, znak alebo medzera.

To však nie je zvlášť dôležité. Dôležité je, že v tomto prípade máme možnosť odstrániť 1 bajt zo súboru, alebo naopak pridať do súboru niekoľko bajtov. Textový dokument (TXT) funguje v tomto príklade skvele.

A tak uložte súbor s riadkom „123“ a pozrite sa na jeho Hash Sum. Pre mňa sa ukázalo, že to má taký význam.

Hash je individuálny jedinečný kód, ktorý zodpovedá konkrétnej jednotke informácie, matematicky vypočítanému obrázku konkrétneho súboru. Keď súbor prejde akoukoľvek úpravou, zodpovedajúcim spôsobom sa zmení hash súčet tohto súboru.

Po stiahnutí súborov z internetu, najmä obrazov ISO diskov rôznych produktov, je dobré porovnať hash týchto súborov s tým, ktorý zverejnil výrobca týchto produktov, aby sa zistilo, či súbory podliehajú zmenám. (predstavenie programov tretích strán, vírusov atď.). d.).

Vo väčšine prípadov informácie o hash sumách súboru poskytne vývojár používateľovi na webovej lokalite po opísaní jeho charakteristík alebo systémových požiadaviek.

Kontrolou hash kódu je súbor chránený pred zmenami. Jeho overenie je obzvlášť dôležité pri sťahovaní obrazov diskov operačného systému nie z webovej stránky výrobcu, ale z takzvaných výmenníkov súborov a sledovačov torrentov.

Ak sa zistí nesúlad kontrolného súčtu, je lepšie 100-krát premýšľať, kým disk použijete týmto spôsobom. Môžete sa opýtať, ako môžete zistiť kontrolný súčet súboru v operačnom systéme Windows?

HASH SUM

Odpoviem, existuje taký malý a zároveň bezplatný program HashTab, ktorý je integrovaný do Prieskumníka Windows a pomôže vám ľahko určiť hash sumu (kontrolný súčet) stiahnutého súboru, aby ste si overili jeho pravosť a integritu . Program si môžete stiahnuť z oficiálnej webovej stránky:

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

kde po prejdení na stránku musíte kliknúť na tlačidlo „Stiahnuť teraz!“.

Do poľa, ktoré sa zobrazí, zadajte svoju e-mailovú adresu, na ktorú bude odoslaný e-mail s odkazom na stiahnutie programu, a kliknite na tlačidlo „Odoslať odkaz na stiahnutie“.

Skontrolujeme poštu a uvidíme list, ktorý poskytuje adresu URL, na ktorú si môžeme program stiahnuť, veľkosť programu a jeho kontrolný súčet.

Stiahnite si program a zadajte priečinok.

Rozbaľte inštalačný program programu z archívu a spustite ho dvojitým kliknutím ľavého tlačidla myši. V okne inštalátora, ktoré sa otvorí, kliknite na tlačidlo „Ďalej“.

V ďalšom okne súhlasíme s licenciou kliknutím na tlačidlo „Súhlasím“.

Vyberte priečinok na inštaláciu programu (je lepšie ho ponechať ako predvolený) a kliknite na tlačidlo „Inštalovať“.

Inštaláciu dokončíme kliknutím na tlačidlo „Dokončiť“.

KONTROLA SÚČTU

Po dokončení inštalácie je program integrovaný do kontextového menu operačného systému Prieskumník. Ak chcete zobraziť kontrolný súčet súboru, musíme naň kliknúť pravým tlačidlom myši a kliknúť na „Vlastnosti“.

V okne, ktoré sa otvorí, kliknite na kartu „File hash sums“.

V prípade veľkých súborov možno budete musieť počkať niekoľko sekúnd, kým výpočet hash pokročí.

Po dokončení výpočtu sa v okne „Hash Value“ zobrazí kontrolný súčet súboru.

V "Nastaveniach" programu môžete pridať ďalšie hash súčty, ktoré sa majú zobraziť, a nakonfigurovať ich podrobnejšie (nechávam to štandardne).

Aby som porovnal kontrolný súčet obrazu disku (v mojom prípade), idem na oficiálnu webovú stránku a hľadám, kde je uvedený hash súčet obrazu (na stránke nájdem uverejnený súbor „MD5SUMS“).

Otvorím tento súbor a hľadám kontrolný súčet pre obraz môjho disku (toto je ubuntu-12.10-desktop-i386.iso).

Skopírujem to zo stránky.

Vložím ho do poľa „Hash Comparison“ na karte „File Hash Sum“ obrazu môjho disku a vidím zelené začiarknutie označujúce, že kontrolný súčet súboru sa úplne zhoduje s kontrolným súčtom obrazu disku na oficiálnej webovej stránke.

Súčet hash 2 súborov môžete skontrolovať iným spôsobom kliknutím na tlačidlo „Porovnať súbor“, výberom súboru, ktorý potrebujeme v Prieskumníkovi, kliknutím na tlačidlo „Otvoriť“ a pozrieť sa na výsledok.

Týmto spôsobom sa snažíme chrániť pred používaním upravených verzií súborov.

Každý súbor má svoju jedinečnú hodnotu, ktorú možno použiť na overenie súboru. Táto hodnota sa nazýva hash alebo kontrolný súčet. Často ho používajú vývojári softvéru pri prístupe k súborom. Súbor sa overí pomocou kontrolného súčtu na určenie jeho integrity a zhoduje sa so zadaným identifikátorom.

Existuje niekoľko algoritmov na výpočet kontrolného súčtu súboru, z ktorých najznámejšie a najbežnejšie sú MD5, SHA256, SHA1, SHA384. Hash súboru, teda jeho kontrolný súčet, môžete vypočítať pomocou štandardných nástrojov systému Windows aj služieb tretích strán. V tomto článku sa pozrieme na to, ako to urobiť.

Obsah:

Ako zistiť hash súboru cez príkazový riadok

Príkazový riadok vo Windows umožňuje vykonávať rôzne akcie, ako so samotným systémom, tak aj s jednotlivými súbormi.Prostredníctvom neho určíte kontrolný súčet súborov pomocou vstavanej utility CertUtil.

Ak chcete zistiť hash súboru cez príkazový riadok, zadajte do príkazového riadka nasledujúci dotaz:

Certutil -hashfile *cesta k súboru* *algoritmus*

Namiesto *cesta k súboru* musíte zadať úplnú cestu k súboru. Napríklad: d:\8.jpg

Namiesto *algorithm* musíte zadať názov algoritmu, podľa ktorého chcete vypočítať kontrolný súčet. Nástroj CertUtil dokáže vypočítať kontrolný súčet pomocou nasledujúcich algoritmov: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Po vykonaní zadaného príkazu budete môcť vidieť hash súboru vypočítaný pomocou pomôcky CertUtil.

Ako zistiť hash súboru pomocou pomôcky PowerShell

Ďalším nástrojom zabudovaným do systému Windows, ktorý dokáže určiť kontrolný súčet súboru, je PowerShell. Od CertUtilu sa líši podporou väčšieho počtu algoritmov na výpočet kontrolného súčtu: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Ak chcete skontrolovať hodnotu hash pomocou pomôcky PowerShell, použite nasledujúci príkaz:

Get-FileHash *cesta k súboru* | Formát-zoznam

Namiesto *cesta k súboru* musíte zadať úplnú cestu k súboru, ktorého kontrolný súčet sa kontroluje.

Je dôležité poznamenať, že v predvolenom nastavení nástroj PowerShell vypočíta kontrolný súčet pomocou algoritmu SHA256.

Ak chcete použiť iný algoritmus, musíte to zadať v príkaze pri vykonávaní požiadavky. Ak chcete napríklad určiť hash pomocou algoritmu MD5, budete musieť spustiť príkaz:

Get-FileHash *cesta k súboru* -Algoritmus MD5 | Formát-zoznam

Namiesto MD5 môžete zadať iné algoritmy podporované obslužným programom.

Ako zistiť hash súboru pomocou pomôcky HashTab

Okrem nástrojov systému Windows môžete na určenie kontrolného súčtu súboru použiť aj aplikácie tretích strán. Napríklad jeden šikovný program, ktorý dokáže určiť hash súboru, je HashTab. Ide o mimoriadne jednoduchú aplikáciu, ktorú si môžete zadarmo stiahnuť z internetu.

Po stiahnutí programu HashTab a jeho inštalácii sa vo vlastnostiach súboru vytvorí nová karta, ktorá sa nazýva „File Hash Sums“. Na tejto karte môžete vidieť výpočet kontrolného súčtu pre súbor v rôznych algoritmoch.

V niektorých situáciách môže byť potrebné vypočítať hodnotu hash MD5 pre súbor, ktorý ste si stiahli do počítača. Napríklad, aby ste si boli istí, že ste stiahli presne ten súbor, ktorý ste chceli, a útočník ho neupravil. V tomto článku sa pozrieme na 2 rôzne spôsoby, ako to urobiť: prostredníctvom rozšírenia pre Prieskumník a tiež prostredníctvom príkazového riadku.


Existuje skvelý program pre Windows Explorer s názvom Hashtab, ktorý je zadarmo na nekomerčné použitie. Môžete si ho stiahnuť z . Vyberte bezplatnú verziu a kliknite na tlačidlo „Stiahnuť“.

Po nainštalovaní programu sa v kontextovom menu Prieskumníka objaví nová záložka „File hash“, ktorej výberom program automaticky vypočíta hash pre vybraný súbor podľa toho, aké algoritmy má zvolené v jeho nastaveniach.

Možnosť príkazového riadka (s inštaláciou programu)

Ak potrebujeme vypočítať hash množstvo súboru cez príkazový riadok, môžeme použiť utilitu od Microsoftu, ktorá je vhodná práve pre takéto prípady. Stiahnite si ho z a nainštalujte ho. Ak to chcete urobiť, budete musieť vytvoriť priečinok na pevnom disku a určiť ho počas procesu inštalácie. V našom príklade bol program nainštalovaný do priečinka C:\Program Files (x86)\FCIV. Aby sme mohli vypočítať MD5 hash súboru, musíme spustiť príkazový riadok a zadať doň nasledujúci príkaz:

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

Ako vidíte, súčet hash MD5 je rovnaký pre prvú aj druhú možnosť.

"C:\Program Files (x86)\FCIV\fciv.exe" je cesta k súboru fciv.exe
-md5 - určenie algoritmu, ktorým fciv.exe vypočíta hash sumu
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - cesta k súboru, pre ktorý vypočítame hash sumu.

Možnosť príkazového riadka (bez inštalácie programov)

Ak nechcete inštalovať žiadne programy, vystačíte si so vstavanými nástrojmi Windows; na tento účel môžete použiť pomôcku CertUtil.

Ak chcete skontrolovať hash MD5, zadajte nasledujúci prí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- toto je cesta k súboru, ktorého hash chceme vypočítať.

Ako môžete vidieť na snímke obrazovky, hash nášho súboru je 62130c3964... je úplne identický s tým, ktorý sme získali pomocou prvého a druhého spôsobu.



Ohodnoťte tento článok

Ďalšie články:

  • Vyskytla sa chyba overenia. Uvedená funkcia nie je podporovaná.…