Výpočet md5. Čo je MD5. Stručný návod na prácu s programom MD5 File Checker

Nie raz som sa stretol so situáciou, kedy bol ISO disk napálený s chybami a úplne nový linux Len sa mi nechcelo správne nainštalovať. Aby ste tomu zabránili, po napálení disku by ste mali vždy skontrolovať jeho hash MD5. Ako môžem skontrolovať hash MD5?


Aby ste mohli skontrolovať integritu súborov ISO, pre každý obrázok sú uvedené hodnoty hash MD5. Sú to jedinečné reťazce, ktoré budú úplne odlišné, ak sa v súbore ISO zmení iba jeden bajt oproti pôvodnému súboru. Každý obrázok má svoj unikátny MD5 hash, ktorý možno prirovnať k odtlačkom prstov, ktoré sú u každého individuálne. Ak sa hash MD5 nezhoduje s modelom, disk sa musí prepísať.

1. Ako skontrolovať MD5 hash v Linuxe?

Vo všeobecnosti som si všimol, že je lepšie napaľovať disky nízkou rýchlosťou, najmä disky s obrazmi ISO Linuxu, pretože v tomto prípade môžu byť aj malé chyby počas inštalácie katastrofálne. Vo všeobecnosti by každý normálny program na napaľovanie diskov mal mať iba nástroj na kontrolu hash MD5.

Takúto pomôcku má program Brasero, ktorý je v Ubuntu na napaľovanie diskov. Po napálení disku sa ponúkne, že skontroluje integritu disku. Túto funkciu by ste nemali vypínať, hoci to chvíľu trvá.

Pri tejto príležitosti chcem upriamiť vašu pozornosť na zaujímavý projekt: http://redhat.axoft.ru/ - toto je JBoss Enterprise Middleware - je to vynikajúci softvér najvyššej úrovne, ktorá poskytuje vynikajúcu sadu nástrojov pre vývojárov webových aplikácií.

2. Ako zistiť MD5 hash vo Windows?

Ak chcete skontrolovať súbory v systéme Windows, môžete si stiahnuť pomôcku, napríklad . Po jeho inštalácii budete môcť porovnať hodnoty hash súboru s hodnotou reťazca pôvodného obrazu ISO. Ak sú hodnoty rovnaké, môžete si byť istí, že súbor je presnou kópiou pôvodného obrazu disku.

3. Ako zistiť MD5 hash v Mac OS X?

V systéme Mac OS X môžete použiť program Disk Utility ( disková utilita) z priečinka Utilities potiahnutím ISO súbor na ikonu Disk Utility Dock. Potom vyberte súbor ISO a prejdite do ponuky Obrázky (Obrázky), v ktorej by ste mali vybrať sekvenciu Kontrolný súčet | MD5 (kontrolný súčet | MD5).

Kontrolný súčet je číslica alebo reťazec, ktorý sa vypočíta sčítaním všetkých číslic požadovaných údajov. Môže sa použiť neskôr na zistenie chýb v údajoch, ktoré sa kontrolujú počas ukladania alebo prenosu. Potom sa kontrolný súčet znova prepočíta a výsledná hodnota sa porovná s predchádzajúcou.

V tomto krátkom článku sa pozrieme na to, čo je kontrolný súčet Linuxu, ako aj na to, ako vykonávať kontroly integrity súborov pomocou kontrolných súčtov md5.

Kontrolné súčty Linuxu vypočítané pomocou algoritmu MD5 (Message Digest 5) možno použiť na kontrolu integrity reťazcov alebo súborov. Súčet MD5 je 128-bitový reťazec, ktorý pozostáva z písmen a číslic. Podstatou algoritmu MD5 je, že pre konkrétny súbor alebo riadok sa vygeneruje 128-bitový hash, ktorý bude rovnaký na všetkých počítačoch, ak sú súbory identické. Je ťažké nájsť dve iný súbor, čo by produkovalo rovnaké hashe.

V systéme Linux sa nástroj md5sum používa na výpočet kontrolných súčtov pomocou algoritmu md5. Môžete ho použiť na kontrolu integrity súborov stiahnutých z internetu. obrázky iso alebo iné súbory.

Tento nástroj vám umožňuje nielen vypočítať kontrolné súčty linuxu, ale aj skontrolovať súlad. Prichádza ako štandardná užitočnosť z balíka GNU, takže nemusíte nič inštalovať.

Overenie kontrolných súčtov v systéme Linux

Syntax príkazu md5sum je veľmi jednoduchá:

$ súbor možností md5sum

Existuje len niekoľko možností a vzhľadom na úlohy pomôcky sú dosť:

  • -c- vykonať kontrolu so súborom kontrolného súčtu;
  • -b- práca v binárnom formáte;
  • -t- práca v textovom formáte;
  • -w- zobraziť upozornenia na nesprávne naformátovaný súbor čiastok;
  • --tichý- nezobrazovať správy o úspešných kontrolách.

Najprv skopírujte súbor /etc/group do domovský priečinok trochu experimentovať:

cp /etc/group groups

Napríklad, skontrolujme súčet súboru /etc/group:

md5 súčet skupiny > skupiny.md5

Potom tento súbor nejakým spôsobom upravte, napríklad odstráňte prvý riadok a znova vypočítajte kontrolné súčty:


Ako vidíte, teraz je hodnota iná, čo znamená, že sa zmenil aj obsah súboru. Potom zmeňte späť prvý riadok root:x:0: a skopírujte tento súbor do groups_list a

cp groups groups_list

Potom by sa mala kontrola vykonať znova. kontrolný súčet linux:

md5sum groups_list

Súčet zodpovedá prvej možnosti, aj keď bol súbor premenovaný. Všimnite si, že md5sum funguje iba na obsahu súborov, nezaujíma ho jeho názov ani jeho atribúty. Môžete sa uistiť, že oba súbory majú rovnaké množstvá:

md5sum groups groups_list

Výstup tohto príkazu môžete presmerovať do súboru, aby ste neskôr mohli skontrolovať kontrolné súčty:

md5sum groups groups_list > groups.md5

Ak chcete skontrolovať, či sa súbory od vytvorenia kontrolného súčtu nezmenili, použite možnosť -c alebo --skontrolovať. Ak je všetko v poriadku, vedľa každého názvu súboru sa zobrazí slovo OK alebo ÚČEL:

md5sum -c skupiny.md5

Teraz však nemôžete premenovať súbory, pretože pri kontrole sa nástroj pokúsi otvoriť ich podľa názvu a samozrejme sa zobrazí chyba. Rovnakým spôsobom všetko funguje pre reťazce:

echo -n "Strata" | md5sum-
$ echo -n "Otázky a odpovede o strate" | md5sum-

závery

V tomto článku ste sa naučili, ako získať a skontrolovať linuxový kontrolný súčet pre súbory a reťazce. Aj keď boli v algoritme MD5 objavené slabé miesta, je stále užitočný, najmä ak dôverujete nástroju, ktorý vytvorí hash.

Kontrola integrity súborov Linuxu je veľmi dôležitým aspektom používania systému. Kontrolná suma linuxový súbor sa používa nielen manuálne pri kontrole stiahnutých súborov, ale aj v mnohých systémové programy, napríklad v správcovi balíkov. Ak máte nejaké otázky, opýtajte sa v komentároch!

Na záver krátke video

Pri výmene informácií cez počítačové siete alebo prostredníctvom prenosných médií vzniká otázka, ako skontrolovať integritu prenášaných informácií. Ak je totiž vo výslednom multi-megabajtovom súbore nesprávne uložených niekoľko bitov, môže to viesť k problémom pri používaní tohto súboru. Najmä ak je tento súbor aplikáciou. Preto pri šírení rôznych inštalačné súbory a ďalšie informácie je obvyklé uvádzať kontrolný súčet (hash) - aby používatelia po stiahnutí údajov mohli nezávisle skontrolovať kontrolné súčty súborov, či sa zhodujú s hashom stiahnutých informácií.

Zásady používania kontrolných súčtov

Pre vedomé používanie technológie je užitočné pochopiť, čo je hash. Vo všeobecnom prípade je hash súbor bitov získaných ako výsledok výpočtov informácií pomocou určitého algoritmu. Charakteristickým rysom tohto algoritmu je, že keď sa zmení aspoň jeden bit v pôvodnej informácii, zmení sa aj hash suma. A zároveň je extrémne nepravdepodobné, že náhodná zmena niekoľkých bitov prichádzajúcich informácií ponechá hash nezmenený. Ukazuje sa teda, že kontrolný súčet je ako dátový pas, po nahliadnutí do ktorého možno usúdiť, že údaje sú pravé.

Preto je princíp používania hashov pomerne jednoduchý a pozostáva z dvoch fáz:

1. Výpočet, uloženie a zverejnenie kontrolného súčtu pôvodných údajov.

2. Výpočet jeho hodnoty pre kópiu údajov a overenie s hodnotou pre originály.

Existuje mnoho rôznych hashovacích algoritmov. A preto existuje veľa druhov hashových súm. Najpopulárnejšie z nich sú CRC32, MD5, SHA-1 atď.

Kde sa používajú hashe?

Dokonca aj tí používatelia, ktorí nevedia, čo sú to hashové sumy, stále pomerne často využívajú výhody ich používania – napríklad pri otváraní zbalených súborov. Faktom je, že moderné archivátory pridávajú svoje hash do zabalených súborov. Môžete ich zobraziť otvorením archívu pomocou programu na archiváciu.

A podľa toho sa pri rozbalení tieto hashe automaticky overia. Ak je archív poškodený, archivačný program vygeneruje chybu so správou, že kontrolné súčty súborov sa nezhodujú. Preto najjednoduchším spôsobom, ako zabezpečiť správny prenos súborov, je zabaliť ich do archívu.

Ďalším využitím kontrolných súčtov je ich použitie namiesto hesiel. Keď sa návštevník zaregistruje na stránke zadaním tajného hesla, server neuloží heslo samotné, ale jeho hash. Preto, ak útočníci získajú prístup na server, nebudú môcť zistiť uložené heslá - jednoducho tam nie sú.

Neoddeliteľnou súčasťou práce sledovačov torrentov sú aj hašovacie sumy. Vďaka tomu je pri sťahovaní súborov cez torrent zaručená 100% integrita prenosu informácií. V tomto prípade používateľ nemusí tento proces nejako kontrolovať. Všetky potrebné operácie počas sťahovania vykonáva program (). Samozrejme, ak boli súbory stiahnuté dlho a musíte sa uistiť, že sa časom nepoškodili, môžete spustiť manuálne opätovné skenovanie. Napríklad v programe uTorrent je na to špeciálna položka v kontextovom menu (zobrazí sa po kliknutí na kliknite pravým tlačidlom myši myšou na vybranom torrente).

Pri používaní archívov a torrentov sa hashovanie vykonáva bez zásahu používateľa. Ale keďže nie je ani zďaleka vhodné archivovať všetky súbory, nehovoriac o používaní torrentov pri odosielaní informácií, je rozšírená prax výpočtu kontrolných súčtov pre ľubovoľnú množinu súborov. Najčastejšie sa na to používa hash vo formáte MD5, pre ktorý bolo vytvorených veľa rôznych programov.

Ako vygenerovať MD5 hash súborov pomocou MD5Checker?

Napriek tomu, že algoritmus MD5 je dostupný v mnohých správcoch súborov a pomôckach, nie všetky sú vhodné na použitie. Niektoré programy nedokážu skontrolovať hodnoty hash pre skupinu súborov. Druhá časť programov, aj keď to robí, nezobrazuje správu o výsledkoch kontroly v pohodlnej forme - musíte manuálne prechádzať celým zoznamom súborov, aby ste identifikovali chybové hlásenia.

Jediné maximum šikovný program na prácu s MD5 je to aplikácia MD5Checker. Program si môžete stiahnuť z oficiálna stránka. Napriek tomu, že program má rozhranie v anglickom jazyku, jeho používanie je celkom jednoduché.

Program je štandardne nastavený na hash programové súbory, archívy a obrazy ISO. Ak teda chcete používať túto aplikáciu, povedzme pre hudbu a video, musíte najskôr zmeniť jedno nastavenie – určiť masku pre súbory, s ktorými bude program pracovať. Ak to chcete urobiť, prejdite na položku ponuky „Nástroje / Možnosti“ a do poľa „Zahrnúť“ zadajte symbol * (čo znamená „všetky súbory“).

Potom môžete program používať ako obvykle – teraz bude skontrolovaný každý jeden súbor vo všetkých podpriečinkoch.

Ak chcete vytvoriť hash MD5, musíte pretiahnuť vybrané súbory z priečinka do okna programu a program automaticky začne počítať súčty MD5 pre všetky vybrané súbory a všetky súbory v podpriečinkoch (ktoré zodpovedajú maske, ktorú sme zadali). Vypočítané sumy sa zobrazia v stĺpci „Aktuálne MD5“. Teraz zostáva len uložiť získané hodnoty do súboru kliknutím na tlačidlo "S To" ("Uložiť do").

Je dôležité si uvedomiť, že ak súbor MD5 uložíme do priečinka, ktorý obsahuje všetky nami vybrané súbory a podpriečinky, potom sa uložia aj relatívne cesty k nim. To vám umožní skontrolovať kontrolný súčet v budúcnosti, aj keď presuniete súbory na iné miesto. Preto pred uložením súboru má zmysel prejsť do koreňového adresára priečinka kliknutím na príslušné tlačidlo.

Ak otvoríte výsledný súbor v poznámkovom bloku, môžete vidieť, že informácie sú v ňom uložené ako obyčajný text.

V tomto prípade sa môžete uistiť, že cesty k súborom sú uložené relatívne, t.j. neobsahujú písmeno jednotky, na ktorej sú umiestnené. Takýto súbor MD5 je možné uložiť do priečinka spolu so súbormi a v budúcnosti na akomkoľvek počítači možno skontrolovať integritu súborov v tomto priečinku.

Ako skontrolovať kontrolné súčty súborov?

Ak chcete skontrolovať kontrolné súčty súborov, musíte reštartovať program alebo kliknutím na tlačidlo "Vymazať" vymažete zoznam súborov.

Potom presuňte súbor MD5 do okna programu a uistite sa, že sa vedľa každého súboru zobrazí zelená značka začiarknutia. To znamená, že súbory sú uložené v bezpečí. Ak je súborov pomerne veľa, potom je vhodnejšie kontrolovať počítadlá "Neúspešné" a "Prešlo" ("Nezhoduje sa" a "Zhoduje sa") v hlavičke tabuľky.

Môžete vykonať experiment: premenujte jeden zo súborov a upravte ďalší vytvorením niekoľkých súborov malé zmeny. Po spustení opätovného skenovania program zistil, že jeden zo súborov sa stal nedostupným pod pôvodným názvom (označený žltou ikonou) a kontrolný súčet druhého súboru sa nezhodoval (označený červenou ikonou). Nezhoda kontrolného súčtu znamená, že súbor bol buď upravený alebo poškodený.

Stojí za zmienku, že ak máte niekoľko priečinkov, z ktorých každý obsahuje jeden alebo viac súborov MD5 (vrátane podpriečinkov), potom potiahnutím všetkých týchto priečinkov do okna programu môžete skontrolovať integritu všetkých súborov jedným ťahom. MD5Checker automaticky extrahuje hodnoty hash zo súborov s príponou md5, ktoré sa objavia počas skenovania. To môže byť mimoriadne výhodné, ak kopírujete alebo prenášate veľké množstvo informácií cez internet.

Tiež, ak ste premenovali alebo presunuli niektoré súbory na iné miesto, môžete upraviť súbor MD5 v poznámkovom bloku, zadať nové hodnoty pre ich cesty tam - a potom ho môžete použiť ďalej na kontrolu súborov.

Výsledky

Technológia hashovania jedinečná príležitosť kontrola informačnej bezpečnosti. V dnešnej dobe, kedy sa počet používateľských súborov pohybuje v tisíckach a desiatkach tisíc, je potrebné pohodlie pri spracovaní hashových súm pre veľké množstvo dát. S touto úlohou sa úspešne vyrovná program MD5Checker, pomocou ktorého môžete kontrolovať kontrolné súčty a vytvárať ich pre mnoho súborov bez ohľadu na hĺbku ich vnorenia do stromu priečinkov.

Kontrola správneho stiahnutia súbor z archívu pomocou programu Total Commander

Program "Total Commander" je multifunkčným analógom "Explorer" v systéme Windows; kontrola súm md5 je v ňom zabudovaná ako doplnková funkcia. Samozrejme, nemá zmysel inštalovať taký veľký program špeciálne na kontrolu súm md5. Ak ho však už máte, môžete využiť príležitosť na kontrolu správneho stiahnutia súboru.

1. Otvorte adresár so súborom, ktorý chcete skontrolovať, a referenčným súčtom md5 k nemu v okne Total Commander a kliknite ľavým tlačidlom myši na požadovaný súbor md5 (v tomto prípade je to jediný):

2. V ponuke Súbory vyberte možnosť „Overiť kontrolné súčty CRC“:

3. Počkajte na dokončenie procesu overenia:

4. Ak teraz v okne správy vidíte naľavo od názvu súboru "OK".

To znamená, že je všetko v poriadku a súbor sa stiahol správne. Ak prehľad vyzerá takto:

To znamená, že súbor je poškodený a budete ho musieť stiahnuť znova.

Pozor! Total Commander generuje kontrolné súčty vo vlastnom formáte, overiť ich možno iba sám. Preto sa snažte nepoužívať tento program na vytváranie kontrolných súčtov, ak si nie ste istí, že tí, ktorí budú kontrolovať správne stiahnutie, majú nainštalovaný Total Commander.

1. Otvorte adresár s požadovaným súborom/súbormi v okne Total Commander:

2. Vyberte požadované súbory:

Niekedy pri sťahovaní súborov z internetu existujú prípady, kedy súbory sa sťahujú „rozbité“, teda poškodené. Prečo sa to stane, teraz nebudeme uvažovať, dôvodov môže byť veľa.

Ak chcete overiť integritu stiahnutého súboru, musíte skontrolovať súčet MD5.

Každý rešpektujúci autor alebo zdroj, ktorý ponúka veľké súbory na stiahnutie, by mal zverejniť spolu s veľkosťou súboru aj jeho súčet MD5 takže používateľ podarilo skontrolovať stiahnutý súbor a zistiť, či je poškodený alebo nie.
Pravdepodobne ste na niektorých stránkach videli podobné označenia – „kontrolný súčet MD5:“.

Ako skontrolovať integritu súborov

Kedy by sa mala táto kontrola vykonať? Keď potom stiahnete veľké súbory (DVD), programy, videonávody, Operačné systémy A tak ďalej.

Kontrola súčtu MD5 budete mať istotu, že súbor je neporušený a nepoškodený.Samotný program sa používa tak jednoducho, že nie je čo popisovať.

MD5 FileChecker nevyžaduje inštaláciu na PC, ale spúšťa sa bežným .exe súborom.

Po rozbalení z archívu. Spustite skratku Md5Checker.exe

Ako používať MD5 FileChecker? vyberte si požadovaný súbor pomocou tlačidla „Prehľadávať“ pomocou tlačidla „Vypočítať“ vypočítajte množstvo MD5 sťahovaného súboru a vložte deklarované množstvo MD5 do tretieho riadku a kliknite na „Skontrolovať“.


Ak program hovorí " že sumy sú rovnaké - to znamená, že súbor je bezpečný a v poriadku. Neváhajte si ho stiahnuť a používať.

Preto Stiahnuť ▼ voľný program MD5 FileChecker na vašom PC a užívajte si.