Domov / Návody pre Windows / Kontrola súčtu hash súboru. Ako skontrolovať kontrolné súčty obrazu ISO. Ako vytvoriť MD5 hash súborov pomocou MD5Checker

Kontrola súčtu hash súboru. Ako skontrolovať kontrolné súčty obrazu ISO. Ako vytvoriť MD5 hash súborov pomocou MD5Checker

Obsah článku:

V niektorých situáciách môže byť potrebné vypočítať súčet 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 že ho útočník neupravil. V tomto článku sa pozrieme na 2 rôzne cesty na to: cez rozšírenie pre prieskumníka a tiež cez príkazový riadok.

Možnosť cez rozšírenie prieskumníka súborov

Pre Windows Explorer je tu úžasný program Hashtab, ktorý je zadarmo na nekomerčné použitie. Môžete si ho stiahnuť z . Vyberte bezplatnú (bezplatnú) verziu a kliknite na tlačidlo „Stiahnuť“.

Po nainštalovaní programu sa v kontextovom menu prieskumníka objaví nová záložka „Hash súčty súborov“, výberom ktorej program automaticky vypočíta hašovacie súčty pre vybraný súbor v závislosti od toho, aké algoritmy sú zvolené v jeho nastaveniach.

Možnosť cez príkazový riadok (s inštaláciou programu)

V prípade, že je potrebné vypočítať hashovací súčet 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. 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ť súčet hash MD5 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 - špecifikuje algoritmus, 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ť cez príkazový riadok (bez inštalácie programov)

V prípade, že nechcete inštalovať žiadne programy, vystačíte si so vstavaným Nástroje systému Windows, môžete na to použiť nástroj CertUtil.

Ak chcete skontrolovať hash MD5, stačí zadať nasledujúci príkaz.

Každý súbor má svoj vlastný jedinečná hodnota, ktorý možno použiť na kontrolu súboru. Táto hodnota sa nazýva hash alebo kontrolný súčet. Často ho používajú vývojári softvér pri prístupe k súborom. Kontrolný súčet sa používa na overenie súboru s cieľom identifikovať jeho integritu a zhodovať 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 najrozšírenejš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 na to.

Obsah:

Ako nájsť hash súboru pomocou príkazového riadku

Príkazový riadok v systéme Windows vám umožňuje spustiť rôzne aktivity, a to ako so samotným systémom, tak aj s jednotlivými súbormi Prostredníctvom neho môžete pomocou vstavanej utility CertUtil určiť kontrolný súčet súborov.

Ak chcete zistiť hash súboru cez príkazový riadok, stačí zadať 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 nájsť hash súboru pomocou pomôcky PowerShell

Ďalšia vstavaná Pomôcka systému Windows, ktorý dokáže určiť kontrolný súčet súboru je PowerShell. Od CertUtilu sa líši podporou viac Algoritmy 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* | Zoznam formátov

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í dotazu. Ak chcete napríklad určiť hash pomocou algoritmu MD5, budete musieť spustiť príkaz:

Get-FileHash *cesta k súboru* -Algoritmus MD5 | Zoznam formátov

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

Ako nájsť hash súboru pomocou pomôcky HashTab

Okrem nástrojov systému Windows na určenie kontrolného súčtu súboru môžete použiť aplikácie tretích strán. Napríklad jeden z pohodlné programy 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 inštalácii sa vo vlastnostiach súborov vytvorí nová karta, ktorá sa nazýva „Hash súčty súborov“. Na tejto karte môžete vidieť výpočet kontrolného súčtu pre súbor v rôznych algoritmoch.

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

Po stiahnutí súborov z internetu, najmä obrazov ISO diskov rôznych produktov, by bolo dobré porovnať hash súčet týchto súborov so súčtom zverejneným výrobcom týchto produktov, aby sa zistilo, či boli súbory upravené akýmkoľvek spôsobom (implementácia programy tretích strán, vírusy atď.).

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

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

Pri zistení nesúladu kontrolného súčtu je lepšie 100-krát premýšľať, kým disk použijete týmto spôsobom. Pýtate sa, 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, do ktorého je integrovaný Prieskumník systému Windows a pomôže vám ľahko určiť hash sum (kontrolný súčet) súboru, ktorý ste si stiahli, 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 prechode na stránku musíte kliknúť na tlačidlo "Stiahnuť teraz!".

Do zobrazeného poľa zadajte svoju adresu. Email, ktorý dostane list s odkazom na stiahnutie programu a kliknite na tlačidlo „Odoslať odkaz na stiahnutie“.

Skontrolujeme poštu a uvidíme list, v ktorom je poskytnutá URL adresa pomocou ktorého si môžeme stiahnuť program, veľkosť programu a jeho kontrolný súčet.

Stiahnite si program a zadajte priečinok.

Extrahujeme inštalačný program programu z archívu a spustíme 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 ponechať 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 obsahové menu Prieskumník operačného systému. Aby sme zobrazili 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 "Hash súčty súborov".

V prípade veľkých súborov môže byť potrebné počkať niekoľko sekúnd, kým sa hash spustí.

Po dokončení výpočtu v okne „Hash Value“ uvidíme kontrolný súčet pre súbor.

V "Nastaveniach" programu môžete pridať ďalšie zobrazené hash sumy a vykonať podrobnejšie nastavenia (štandardne to nechávam).

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

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

Skopírujem to zo stránky.

Vložím ho do poľa "Hash Comparison" v záložke "Hash Sum of Files" 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.

Hašovací súčet 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 a 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é verzie súbory.

Mnoho používateľov počítačov sa časom pri podrobnejšom poznaní čuduje hash sumám. Nazývajú sa aj kontrolné súčty. Čo je to? Čo je potrebné? Ako sa tieto sumy počítajú?

Definícia

Zavolá sa určitá hodnota, ktorá sa vypočíta pre údaje pomocou špeciálnych algoritmov. Účelom hashovacích súm je kontrola integrity údajov počas prenosu. Najbežnejšie výpočtové algoritmy sú MD5, CRC32 a SHA-1. Kontrolné súčty je možné použiť aj na porovnanie súborov údajov z hľadiska neekvivalencie, čo je užitočné pri detekcii vírusov v počítači.

Použitie tejto metódy si získalo popularitu vďaka tomu, že overenie sa dá ľahko implementovať digitálne vybavenie práca s binárnym Je analyzovaný bez problémov 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 pri nájdení rovnakých súborov v počítači. Dochádza teda k porovnaniu nie obsahu, ale ich hashových súm.

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ľ chce napríklad nastaviť operačný systém alebo hru na vašom počítači. Stiahne obrázok a chce sa uistiť, že integrita súboru je v poriadku a pri prenose sa nič nestratí. Najjednoduchší spôsob, ako to urobiť, je porovnať súčty hash nahraného súboru a súčty poskytnuté autorom. Ak sa presne zhodujú, potom obrázok neobsahuje žiadne chyby. Ak sú hašovacie súčty súborov odlišné, musíte 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, zamrznutiu. Jeho vykonaním 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 zásuvný modul, ktorý sa integruje do operačného systému a používa sa v prípade potreby. Dá sa stiahnuť z oficiálnej stránky zadarmo ako inštalačný súbor. Inštalácia programu je intuitívna.

Po inštalácii vo vlastnostiach každého súboru bude nová doplnková karta na výpočet kontrolného súčtu. V predvolenom nastavení sa budú počítať podľa 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 „Hash súčty súborov“ je možné zmeniť kliknutím na príslušnú položku. Otvorí sa okno parametrov, kde je možné nastaviť zobrazenie potrebných kontrolných súčtov pre overenie a výpočet. Aby bolo všetko vizuálne, odporúča sa začiarknuť políčko, ktoré vám umožní zobraziť kontrolné súčty malé písmená.

Preto je práca s týmto programom veľmi jednoduchá. Poradí si s tým aj neskúsený používateľ.

Kontrola súborov MD5

Tento nástroj je tiež stiahnutý z oficiálnej stránky, ale nevyžaduje inštaláciu. Stačí ho spustiť. Na overenie používa algoritmus s rovnakým názvom. Pri sťahovaní súboru musíte skopírovať hash súčet 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ť" príde správa s výsledkom práce, ktorá povie, či sa kontrolný súčet súborov zhoduje alebo je súbor poškodený a nie je zhoda.

Ďalšou funkciou nástroja je výpočet množstva 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 množstvá a druhý iba jedným algoritmom, ale nevyžaduje inštaláciu, čo je dôležité pri absencii administrátorských práv.

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

Premýšľali ste niekedy nad tým, prečo označujú také informácie ako „Hash sum“? Veľmi často sa dá nájsť 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 pre nás tento hash mimoriadne užitočný. Nebudem zachádzať príliš hlboko do témy, ale uvediem príklad. jednoduchý jazyk aby 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. Tu ste našli zaujímavá hra, prečítajte si popis a zistili ste, že popis súboru obsahuje „Hash-Sum“ obrázka.

Faktom je, že ten, kto hru uverejnil, najprv skontroloval jej výkon na svojom počítači, možno aj na niekoľkých počítačoch a na rôznych systémoch.

Hneď ako sa presvedčil, že všetko je nainštalované a funguje perfektne, rozpoznal „Hash-Sum“ obrázka a uviedol to v popise hry. Pre neznalých vyvstáva otázka, 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 odoslaný 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 ste sa pustili do inštalácie hry. Ale počas procesu inštalácie sa začali objavovať nejaké chyby, niečo sa pokazilo. Všetko nasvedčuje tomu, že hra sa nenainštaluje, ako je potrebná, alebo nainštalovaná, ale nespustí sa.

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

Samozrejme, za všetky problémy môžete viniť miesto, kde ste súbor stiahli. Napríklad súbor nie je vysoko kvalitný, nič sa nespustí, nič nefunguje.

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

Všetko je v skutočnosti oveľa jednoduchšie, ako sa zdá. V procese sťahovania súboru sa môžu vyskytnúť nejaké chyby alebo sa súbor nestiahol až do konca, vo všeobecnosti, jedným slovom, súbor nebol z nejakého dôvodu úplne načítaný v počítači.

Odtiaľ pramenia všetky problémy!

Ideme na stránku, z ktorej bol súbor stiahnutý, vezmeme tam súčet hash, potom zistíme hash stiahnutého súboru a porovnáme ich.

1) Ak je Hash-Sum odlišný, potom je stiahnutý súbor 100% odlišný od súboru zverejneného 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ť správne. Môžete bezpečne pokračovať v inštalácii.

DÔLEŽITÉ! Ak sťahujete Obrázky systému Windows potom po stiahnuti vrelo odporucam zistit hash sum a porovnat, ak sa mnozstva nezhoduju, tak si radsej 100x rozmysliet, ci sa ti oplati nainstalovat windows z podobneho image.

V opačnom prípade môžete mať veľa problémov v čase inštalácie systému.

Vo všeobecnosti si myslím, že je všetko jasné, ak máte otázky, neváhajte sa opýtať! Dobre, zistili sme, 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 je súbor úplne stiahnutý alebo nie.

Ako nájsť a porovnať hash súčet súboru.

Pre tento prípad existuje špeciálne programy a spravidla sa ľahko používajú. Stačí si len vybrať požadovaný súbor získať jeho hash množstvo a porovnať ho s tým, ktorý bol uvedený na stránke. Všetko je jednoduché!

Jeden z takýchto programov chcem predstaviť v tomto príspevku. Program, takpovediac, „Vlastná výroba“ Včera som sedel za notebookom a chápem, že mi „Kódovanie“ akosi uniklo a rozhodol som sa, že v porovnaní s jedným programom bude viac hash-sumov.

Rozhranie programu dopadlo takto. Tlačidlá sa ukázali bez nápisov, ale každé tlačidlo má rady, č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 chcete vymazať obsah polí.
.
4 - Toto tlačidlo ukončí program.
5 - Toto tlačidlo je potrebné, ak potrebujete skopírovať súčet hash do vyrovnávacej pamäte.
6 - Toto tlačidlo je opačné, pre porovnanie vložte Hash Sum.

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

Teraz do poľa „Porovnať s:“ vložte súčet hash špecifikovaný v popise sťahovaného súboru. Stlačte 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 súčet hash súboru s veľkou veľkosťou, program sa na chvíľu zastaví, systém ponúkne ukončenie programu ...

V skutočnosti program funguje a čoskoro zobrazí súčet hash súboru. A program zamrzne, pretože ho musíte trochu upraviť, konkrétne pridať „ďalšie vlákno“. Vo všeobecnosti nevenujte pozornosť tomu, že program „Neodpovedám“ je moja chyba, stále funguje hladko!

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

Odporúčam pozrieť skutočný príklad ako sa môže zmeniť hash-sum súboru. Vezmime si napríklad obyčajný textový dokument.

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

Keďže jeden znak váži len 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) je ideálny pre tento príklad.

A tak uložíme súbor s riadkom „123“ a pozrieme sa na jeho Hash Sum. Mám to tak dôležité.

MD5: 202CB962AC59075B964B07152D234B70

MD5: 202CB962AC59075B964B07152D234B70

Dobre! Prijatý „Hash-Sum“ uložíme niekde inde. Teraz znova otvoríme súbor „test.txt“ a do riadku pridáme ešte jeden znak a výsledkom je takýto reťazec „1234“. Tento súbor uložíme a opäť zistíme jeho "Hash-Sum". Tu je to, čo sa stalo.