Ako určiť hash súčet súboru. Ako skontrolovať kontrolné súčty obrazu ISO. Kontrolné súčty obrazov systému Windows

  • 28.04.2019

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ér pri prístupe k súborom. Súbor sa porovná s kontrolným súčtom, aby sa identifikovala jeho integrita a zhodoval 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. Vypočítajte hash súboru, teda jeho kontrolný súčet, môžete páčiť štandardné nástroje Windows a služby tretích strán... V tomto článku sa pozrieme na to, ako na to.

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.

Cez príkazový riadok na zistenie hash súboru stačí zadať do príkazového riadku 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. Pomôcka CertUtil je schopný vypočítať kontrolný súčet podľa 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šia vstavaná Pomôcka systému Windows ktorý dokáže určiť kontrolný súčet súboru je PowerShell. Od CertUtilu sa líši v podpore viacerých algoritmov na výpočet kontrolného súčtu: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Nasledujúci príkaz sa používa na kontrolu hash pomocou pomôcky PowerShell:

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 PowerShell štandardne vypočítava kontrolný súčet pomocou algoritmu SHA256.

Ak potrebujete 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 | 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 tohoto Nástroje systému Windows na určenie kontrolného súčtu súboru, ktorý môžete použiť aplikácie tretích strán... Napríklad jeden z pohodlné programy schopný 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 vytvoria 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 sa uistili, ž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 urobiť: cez rozšírenie pre prieskumníka, ako aj cez príkazový riadok.


Pre Prieskumník systému Windows je tam úž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 v obsahové menu Prieskumník, objaví sa nová záložka "File hash sums", zvolením ktorej program automaticky vypočíta hash sumy 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ť hash-sum 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 fciv.exe
-md5 - určenie algoritmu, pomocou ktorého fciv.exe vypočíta hash sumu
C: \ Users \ Admin \ Downloads \ HashTab_v6.0.0.34_Setup.exe je cesta k súboru, pre ktorý vypočítame súčet hash.

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, 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-súčet chceme vypočítať.

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



Ohodnoťte článok

Ďalšie články:

  • Počas overovania sa vyskytla chyba. Zadaná funkcia nie je podporované. ...

Premýšľali ste 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ť hlboko do témy, poviem vám to na príklade. jednoduchý jazyk to by bolo každému jasné!

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

Povedzme, že ste sa rozhodli stiahnuť si obrázok hry z torrentu a baviť sa. Našli ste zaujímavá hra, prečítajte si popis a zistili ste, že popis súboru obsahuje „Hash-Sum“ obrázka.

Faktom je, že osoba, ktorá hru zverejnila, najprv skontrolovala 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. Nevedomí ľudia si kladú otázku, prečo označil hash-súčet obrazu?

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

Ešte jednoduchšie povedané: hash nám umožní porovnať dva súbory, súbor, ktorý bol nahraný 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 bol súbor stiahnutý. Hovorí sa, že súbor nie je kvalitný, neexistuje nič, čo by sa nespustilo, nič, čo by nefungovalo.

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

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

Odtiaľto pochádzajú všetky problémy!

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

1) Ak je hash-sum odlišný, nahraný súbor je 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 presná kópia súbor a bude fungovať podľa očakávania. Môžete bezpečne pokračovať v inštalácii.

DÔLEŽITÉ! Ak si stiahnete obrázky Windows, tak po stiahnutí dôrazne odporúčam zistiť hash-sum a porovnať ho, ak sa sumy nezhodujú, tak lepšie časy 100 premýšľať o tom, či nainštalovať okná s podobným obrázkom.

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

Vo všeobecnosti si myslím, že je všetko jasné, ak máte nejaké 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 poďme zistiť, ako porovnať súčet hash, aby sme zistili, či sa súbor úplne stiahol alebo nie.

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

Pre tento prípad existuje špeciálne programy a vo všeobecnosti sa ľahko používajú. Stačí si len vybrať požadovaný súbor získať jeho hodnotu hash a porovnať ju s hodnotou uvedenou na stránke. Je to také jednoduché!

V tomto príspevku chcem predstaviť jeden z týchto programov. 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 pre jeden program bude viac hash-súčtov.

Rozhranie programu vyzerá takto. Tlačidlá sa ukázali bez štítkov, ale pre každé tlačidlo sú 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ť Hash-Sum do schránky.
6 - Toto tlačidlo je opačne, pre porovnanie vložte hash-sum.

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 súčet 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:

- Hash-Sums sú rovnaké:

- Hash-Sums nie sú rovnaké:

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

V skutočnosti program funguje a čoskoro ukáže súčet hash súboru. A program visí, pretože ho musíte trochu upraviť, konkrétne pridať „ďalšie vlákno“. Vo všeobecnosti nevenujte pozornosť tomu, že program „Neodpovedá“ to sú moje chyby, všetko funguje presne!

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 ako príklad bežný textový dokument.

Vytvorme si súbor „test.txt“ a napíšme doň ľubovoľný riadok, 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 iba 1 bajt a nezáleží na tom, čo to je, znak alebo medzera.

To však nie je veľmi dôležité. Dôležité je, že sme tam v tomto prípade máme možnosť odstrániť 1 bajt zo súboru alebo naopak pridať niekoľko bajtov do súboru. Textový dokument(TXT) je pre tento príklad ideálny.

A tak uložte súbor s reťazcom "123" a pozrite sa na jeho Hash-Sum. Mám to tak.

Predvolené

MD5: 202CB962AC59075B964B07152D234B70

MD5: 202CB962AC59075B964B07152D234B70

OK! 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 bude takýto reťazec „1234“. Tento súbor uložíme a znova rozpoznáme jeho „Hash-Sum“. Tu je to, čo sa stalo.

vypočítava sa zo súboru vstupných údajov pomocou špeciálneho algoritmu. Kontrolný súčet sa najčastejšie používa na kontrolu integrity súborov. Teda v hrubom priblížení kľúčom je kontrolný súčet, čo umožňuje jednoznačne rozlíšiť dve iná sadaúdaje (dva rôzne súbory). Napríklad ste si stiahli súbor z internetu (hry, inštalácia), môžete si byť istí, že sa súbor počas sťahovania nepoškodil a bol stiahnutý úplne? Ale použitie takéhoto "chybného" súboru často vedie k chybám pri inštalácii hry alebo OS alebo čohokoľvek iného. Okrem toho možno neviete, že k chybe došlo práve v dôsledku poškodenia súboru počas procesu sťahovania, ktorý zo všetkých problémov obviňuje váš počítač.

Aby sa predišlo takýmto problémom, používajú sa kontrolné súčty. Mnohé zdroje spolu s odkazom na súbor často opúšťajú kontrolný súčet tohto súboru. A po stiahnutí tohto súboru môžete porovnať kontrolný súčet stiahnutého súboru s tým, ktorý zostal v zdroji, a uistiť sa, že súbor bol stiahnutý bez chýb.

Na výpočet a porovnanie kontrolných súčtov sa používajú špeciálne programy. Najbežnejším z nich je HashTab... Tento program je bezplatný. Môžete si ho stiahnuť tu:



Ak chcete nainštalovať, rozbaľte archív a spustite inštalačný súbor programu.



Po inštalácii sa nezobrazí skratka programu, tento program sa nezobrazí v ponuke rýchly obedŠtart. Ak chcete program použiť, kliknite kliknite pravým tlačidlom myši ľubovoľným súborom a vyberte Vlastnosti(urobme to so stiahnutým archívom). Všimnite si, že v okne vlastností súboru sa objavila nová karta Hash súboru.




Ak chcete porovnať kontrolné súčty súborov, skopírujte súčet hash z webovej stránky programu a vložte ho do poľa Porovnanie hash okna vlastností.