itthon / Windows oktatóanyagok / Egy fájl hash összegének ellenőrzése. Az ISO kép ellenőrző összegeinek ellenőrzése. Hogyan készítsünk MD5 hash fájlokat az MD5Checker segítségével

Egy fájl hash összegének ellenőrzése. Az ISO kép ellenőrző összegeinek ellenőrzése. Hogyan készítsünk MD5 hash fájlokat az MD5Checker segítségével

Cikk tartalma:

Bizonyos helyzetekben szükség lehet a számítógépére letöltött fájl MD5 hash összegének kiszámítására. Például, hogy megbizonyosodjon arról, hogy pontosan azt a fájlt töltötte le, amelyet akart, és a támadó nem módosította azt. Ebben a cikkben a 2 különböző utak ehhez: az Explorer kiterjesztésén keresztül, és ezen keresztül is parancs sor.

Lehetőség a fájlkezelő kiterjesztéssel

A Windows Explorer számára van egy csodálatos Hashtab program, amely ingyenes nem kereskedelmi használatra. Letöltheti innen. Válassza ki az ingyenes (ingyenes) verziót, és kattintson a "Letöltés" gombra.

A program telepítése után az Explorer helyi menüjében megjelenik egy új "Fájlok hash összege" fül, amelynek kiválasztásával a program automatikusan kiszámolja a kiválasztott fájl hash összegeit, attól függően, hogy a beállításaiban milyen algoritmusok vannak kiválasztva.

Lehetőség parancssorból (programtelepítéssel)

Abban az esetben, ha egy fájl hash összegét a parancssoron keresztül kell kiszámítani, használhatjuk a Microsoft segédprogramját, amely éppen ilyen esetekre alkalmas. Töltse le innen, és telepítse. Ehhez létre kell hoznia egy mappát a merevlemezen, és meg kell adnia azt a telepítési folyamat során. Példánkban a program a C:\Program Files (x86)\FCIV mappába lett telepítve. Egy fájl MD5 hash összegének kiszámításához el kell indítanunk a parancssort, és be kell írnunk a következő parancsot:

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

Amint láthatja, az MD5 hash összege megegyezik az első és a második opciónál.

A "C:\Program Files (x86)\FCIV\fciv.exe" az fciv.exe fájl elérési útja
-md5 - adja meg azt az algoritmust, amellyel az fciv.exe kiszámítja a hash összegét
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - annak a fájlnak az elérési útja, amelyhez kiszámoljuk a hash összegét.

Lehetőség parancssorból (programok telepítése nélkül)

Abban az esetben, ha nem szeretne semmilyen programot telepíteni, akkor a beépített programmal meg lehet boldogulni Windows eszközök, ehhez a CertUtil segédprogramot használhatja.

Az MD5 hash ellenőrzéséhez írja be a következő parancsot.

Minden fájlnak megvan a sajátja egyedi érték, amellyel ellenőrizhető a fájl. Ezt az értéket hash-nek vagy ellenőrző összegnek nevezzük. A fejlesztők gyakran használják szoftver fájlok elérésekor. Az ellenőrző összeg a fájl ellenőrzésére szolgál, annak integritásának azonosítása és a megadott azonosítóval való egyezés érdekében.

Egy fájl ellenőrző összegének kiszámítására több algoritmus is létezik, ezek közül a legismertebbek és legelterjedtebbek az MD5, SHA256, SHA1, SHA384. Kiszámolhatja egy fájl kivonatát, azaz ellenőrző összegét a szabványos Windows-eszközök és harmadik féltől származó szolgáltatások segítségével. Ebben a cikkben megvizsgáljuk, hogyan kell ezt megtenni.

Tartalomjegyzék:

Hogyan lehet megtalálni egy fájl kivonatát a parancssor segítségével

A Windows parancssora lehetővé teszi a futtatást különféle tevékenységek, mind magával a rendszerrel, mind az egyes fájlokkal.Ezen keresztül a beépített CertUtil segédprogram segítségével meghatározhatja a fájlok ellenőrző összegét.

Egy fájl kivonatának a parancssoron keresztül történő megtudásához elegendő a következő lekérdezést beírni a parancssorba:

Certutil -hashfile *fájl elérési útja* *algoritmus*

A *fájl elérési útja* helyett a fájl teljes elérési útját kell megadni. Például: d:\8.jpg

Az *algoritmus* helyett annak az algoritmusnak a nevét kell megadni, amellyel az ellenőrző összeget ki akarjuk számítani. A CertUtil segédprogram a következő algoritmusok segítségével tudja kiszámítani az ellenőrző összeget: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

A megadott parancs végrehajtása után láthatja a fájl CertUtil segédprogrammal kiszámított hash-ét.

Hogyan lehet megtalálni egy fájl kivonatát a PowerShell segédprogrammal

Egy másik beépített Windows segédprogram, amely képes meghatározni a fájl ellenőrző összegét a PowerShell. Ez abban különbözik a CertUtiltól, hogy támogatja több ellenőrző összeg algoritmusok: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

A PowerShell segédprogramon keresztüli hash ellenőrzéséhez használja a következő parancsot:

Get-FileHash *fájl elérési útja* | Formátumlista

A *fájl elérési útja* helyett meg kell adni annak a fájlnak a teljes elérési útját, amelynek ellenőrző összegét ellenőrizni kell.

Fontos megjegyezni, hogy alapértelmezés szerint a PowerShell segédprogram az SHA256 algoritmus segítségével számítja ki az ellenőrző összeget.

Ha más algoritmust szeretne használni, ezt a parancsban kell megadnia a lekérdezés végrehajtásakor. Például a hash MD5 algoritmussal történő meghatározásához a következő parancsot kell futtatnia:

Get-FileHash *fájl elérési útja* -Algoritmus MD5 | Formátumlista

Az MD5 helyett más, a segédprogram által támogatott algoritmusokat is megadhat.

Hogyan lehet megtalálni egy fájl kivonatát a HashTab segédprogrammal

A fájl ellenőrző összegének meghatározására szolgáló Windows-eszközök mellett használhatja harmadik féltől származó alkalmazások. Például az egyik kényelmes programokat amely meghatározhatja egy fájl hash-ét, a HashTab. Ez egy rendkívül egyszerű alkalmazás, amely ingyenesen letölthető az internetről.

A HashTab program letöltése és telepítése után a fájlok tulajdonságai között egy új fül jön létre, melynek neve „Fájlok hash összege”. Ezen a lapon megtekintheti egy fájl ellenőrzőösszegének kiszámítását különböző algoritmusokban.

A hash egy egyedi egyedi kód, amely egy bizonyos információegységnek, egy adott fájl matematikailag kiszámított képének felel meg. Ha egy fájlt bármilyen módon módosítanak, a fájl hash összege ennek megfelelően változik.

Miután letöltötte a fájlokat az internetről, különösen a különböző termékek ISO lemezképét, jó ötlet lenne összehasonlítani ezeknek a fájloknak a hash összegét a termékek gyártója által közzétett értékkel, hogy megállapíthassuk, hogy a fájlok módosultak-e. bármilyen módon (végrehajtás harmadik féltől származó programok, vírusok stb.).

A legtöbb esetben a fejlesztő a fájl kivonatösszegeivel kapcsolatos információkat ad a felhasználónak a webhelyen, miután leírta a fájl jellemzőit vagy rendszerkövetelményeit.

A hash kód ellenőrzésével a fájl védett a módosítástól. Különösen fontos ellenőrizni, ha operációs rendszerek lemezképét nem a gyártó webhelyéről töltjük le, hanem az úgynevezett fájlcserélőkről és torrentkövetőkről.

Ellenőrzőösszeg-eltérés észlelésekor jobb, ha 100-szor átgondolja a lemezt, mielőtt ilyen módon használná a lemezt. Azt kérdezi, hogyan lehet megtudni egy fájl ellenőrző összegét a Windows operációs rendszerben?

HASH SUM

Válaszolok, van egy ilyen kicsi és egyben ingyenes program a HashTab, amibe integrálva van Windows Intézőés segít könnyen meghatározni a letöltött fájl hash összegét (ellenőrző összegét) annak hitelességének és sértetlenségének ellenőrzése érdekében. A program letölthető a hivatalos weboldalról:

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

ahol miután felkereste a webhelyet, kattintson a "Letöltés most!" gombra.

Írja be a címét a megjelenő mezőbe. Email, amely kap egy levelet a program letöltéséhez szükséges hivatkozással, majd kattintson a "Letöltési hivatkozás küldése" gombra.

Ellenőrizzük a levelet, és megnézzük a levelet, amelyben megadják URL-cím amellyel letölthetjük a programot, a program méretét és ellenőrző összegét.

Töltse le a programot a mappa megadásával.

Kibontjuk a programtelepítőt az archívumból, és a bal egérgomb dupla kattintásával futtatjuk. A megnyíló telepítőablakban kattintson a "Tovább" gombra.

A következő ablakban az "Elfogadom" gombra kattintva elfogadjuk a licencet.

Válassza ki a program telepítési mappáját (jobb, ha elhagyja az alapértelmezettet), és kattintson a "Telepítés" gombra.

A telepítést a "Befejezés" gombra kattintva fejezzük be.

ELLENŐRZŐ ÖSSZEG

A telepítés befejeztével a program beépül a helyi menü Operációs rendszer felfedező. Egy fájl ellenőrző összegének megjelenítéséhez jobb gombbal rá kell kattintanunk, majd a "Tulajdonságok" menüpontra kell kattintanunk.

A megnyíló ablakban kattintson a "Fájlok összegének kivonata" fülre.

Nagy fájlok esetén előfordulhat, hogy várni kell néhány másodpercet, amíg a hash előrehalad.

A számítás befejeztével a "Hash Value" ablakban látni fogjuk a fájl ellenőrző összegét.

A program "Beállítások" részében további megjelenített hash összegeket adhat meg, és részletesebb beállításokat végezhet (alapértelmezésben meghagyom).

A lemezkép ellenőrző összegének összehasonlítása érdekében (az én esetemben) felkeresem a hivatalos webhelyet, és megkeresem, hol van feltüntetve a kép hash összege (a webhelyen megtalálom az „MD5SUMS” tárolt fájlt).

Megnyitom ezt a fájlt, és megkeresem a lemezkép ellenőrző összegét (ez ubuntu-12.10-desktop-i386.iso).

Kimásolom az oldalról.

Beszúrom a lemezképem "Fájlok hash összege" lapján a "Hash összehasonlítás" mezőbe, és egy zöld pipa jelzi, hogy a fájl ellenőrző összege teljesen megegyezik a hivatalos webhelyen található lemezkép ellenőrző összegével.

2 fájl hash összegét más módon is ellenőrizheti, ha rákattint a "Fájl összehasonlítása" gombra, kiválasztja a szükséges fájlt az Intézőben, és rákattint a "Megnyitás" gombra, és megnézi az eredményt.

Ezzel próbáljuk megvédeni magunkat a használattól módosított változatok fájlokat.

Sok számítógép-felhasználó idővel, részletesebb ismeretség birtokában, elgondolkodik a hash összegeken. Ellenőrző összegeknek is nevezik. Mi az? Ami szükséges? Hogyan számítják ki ezeket az összegeket?

Meghatározás

Egy bizonyos értéket hívnak meg, amelyet speciális algoritmusok segítségével számítanak ki az adatokhoz. A hash összegek célja az adatok sértetlenségének ellenőrzése az átvitel során. A leggyakoribb számítási algoritmusok az MD5, CRC32 és SHA-1. Az ellenőrző összegek az adatkészletek nem egyenértékűségének összehasonlítására is használhatók, ami hasznos a számítógépen lévő vírusok észleléséhez.

Ennek a módszernek a használata azért vált népszerűvé, mert az ellenőrzés könnyen megvalósítható digitális berendezés bináris munkavégzés Probléma nélkül elemezhető, és kiválóan alkalmas az információs csatornákban lévő zaj által okozott hibák megtalálására.

Ellenőrzési algoritmusok

Az MD5 algoritmus nemcsak az adatok integritásának ellenőrzésére szolgál, hanem lehetővé teszi egy meglehetősen megbízható azonosító megszerzését is, amelyet gyakran használnak, amikor azonos fájlok találhatók a számítógépen. Így nem a tartalom, hanem a hash összegek összehasonlítása történik.

A CRC32 algoritmust a programok archiválása során használják. Ez a "ciklikus redundancia kód" rövidítése.

Az SHA-1 algoritmus alkalmazást talált a BitTorrent programmal letöltött adatok integritásának ellenőrzésére.

Példa

Például a felhasználó be akarja állítani operációs rendszer vagy egy játékot a számítógépen. Letölti a képet, és meg akar győződni arról, hogy a fájl sértetlensége rendben van, és semmi sem vész el az átvitel során. Ennek legegyszerűbb módja a feltöltött fájl és a szerző által megadott hash összegek összehasonlítása. Ha pontosan egyeznek, akkor a kép nem tartalmaz hibát. Nos, ha a fájlok hash összege eltérő, akkor újra kell töltenie, mivel valamilyen hiba történt.

Ez az elemi eljárás megelőző intézkedésként szolgál a helytelen működés, lefagyás ellen. Végrehajtásával biztos lehet benne, hogy az operációs rendszer, program vagy játék telepítése megfelelő lesz.

HashTab program: A hash összegének ellenőrzése

Ez a segédprogram egy beépülő modul, amely integrálódik az operációs rendszerbe, és szükség esetén használatos. A hivatalos webhelyről ingyenesen letölthető telepítőfájlként. A program telepítése intuitív.

A telepítés után az egyes fájlok tulajdonságai között megjelenik egy új lap az ellenőrző összeg kiszámításához. Alapértelmezés szerint a rendszer a fent leírt három algoritmus szerint számítja ki őket.

Hogyan lehet ellenőrizni a hash összegeket? Ehhez az "Összehasonlítás" mezőbe kell beírni a szerző által megjelölt összeget. Ha a letöltött fájl hitelesítése sikeres volt, egy zöld pipa jelenik meg. Ellenkező esetben a felhasználó piros keresztet lát. Ebben az esetben javasolt a fájl újbóli letöltése.

A "Fájlok kivonatösszege" fül beállításai a megfelelő elemre kattintva módosíthatók. Megnyílik egy paraméterablak, ahol beállítható az ellenőrzéshez és a számításhoz szükséges ellenőrző összegek megjelenítése. Annak érdekében, hogy minden egyértelmű legyen, ajánlatos bejelölni azt a jelölőnégyzetet, amely lehetővé teszi az ellenőrző összegek kisbetűkkel történő megjelenítését.

Így nagyon könnyű ezzel a programmal dolgozni. Még egy tapasztalatlan felhasználó is megbirkózik vele.

MD5 fájlellenőrző

Ez a segédprogram a hivatalos webhelyről is letölthető, de nem igényel telepítést. Csak futtatnod kell. Az ellenőrzéshez az azonos nevű algoritmust használja. Fájl letöltésekor az eredeti hash összegét át kell másolnia a vágólapra, majd be kell illesztenie a mezőbe ellenőrzés céljából. A következő lépés annak a fájlnak a kiválasztása, amelynek integritását a felhasználó tesztelni szeretné. Az "Ellenőrzés" gomb megnyomása után üzenet érkezik a munka eredményével, amely azt mondja, hogy a fájlok ellenőrző összege megegyezik, vagy a fájl sérült és nincs egyezés.

A segédprogram további funkciója az összeg kiszámítása az MD5 algoritmus segítségével a számítógépen lévő bármely fájlhoz.

Következtetés

Tehát az "ellenőrző összeg" fogalmát vették figyelembe. Kiderült, mire használták. Az átlagos felhasználó számára ez egy egyszerű lehetőség a fájl sértetlenségének és eredetinek való megfelelőségének ellenőrzésére. A hash összegek kiszámításához és összehasonlításához hasznos segédprogramokat ismertettünk. Az első különböző mennyiségek összehasonlítására képes, a második pedig csak egy algoritmussal, de nem igényel telepítést, ami rendszergazdai jogok hiányában fontos.

Ha operációs rendszert vagy bármilyen mást fog telepíteni szoftver, ajánlott az összes letöltése után ellenőrizni a hash összegeket telepítő fájlok. Ezzel sok időt és, ami még fontosabb, idegeket takaríthat meg.

Gondolkozott már azon, hogy miért tüntetik fel az ilyen információkat „hash összegként”? Nagyon gyakran megtalálható torrenteken. Egyrészt érthetetlen információk, másrészt nagyon hasznosak. Miért? Megpróbálom részletesen elmondani, hogyan lehet megtudni egy fájl hash-jét, hogyan lehet összehasonlítani és miért olyan hasznos.

Találjuk ki, hogyan találhatjuk meg egy fájl hash-ét, és milyen esetekben lesz ez a hash rendkívül hasznos számunkra. Nem megyek bele nagyon a témába, de mondok egy példát. egyszerű nyelv hogy mindenki megértse!

Miért kell tudni egy fájl hash összegét?

Tegyük fel, hogy úgy dönt, hogy letölt egy játék képét egy torrentről, és érezze jól magát. Itt találtad érdekes játék, elolvasta a leírást, és megállapította, hogy a fájl leírása tartalmazza a kép "Hash-Sum"-ját.

A helyzet az, hogy aki közzétette a játékot, először a számítógépén ellenőrizte a teljesítményét, talán több PC-n és különböző rendszereken is.

Amint meggyőződött arról, hogy minden telepítve van és tökéletesen működik, felismerte a kép "Hash-Sum"-ját, és jelezte a játék leírásában. A tudatlanok számára felmerül a kérdés, miért jelölte meg a kép hash összegét?

Nagyjából tehát: A hash összeg egy fájl egyedi „kulcsa”, amellyel ellenőrizhető a fájl, vagyis annak integritása.

Még egyszerűbben fogalmazva: Ezután a hash lehetővé teszi, hogy összehasonlítsunk két fájlt, a letöltésre elküldött fájlt a számítógépünkre letöltött fájllal.

És miért hasonlítsam össze? Tegyük fel, hogy letöltötte a képet, és természetesen nekilátott a játék telepítésének. De a telepítési folyamat során néhány hiba megjelent, valami elromlik. Minden jel arra utal, hogy a játék nem települ, ahogy szükséges, vagy telepítve van, de nem indul el.

Általában hasonló problémák vannak...

Természetesen minden bajért azt a helyet hibáztathatja, ahonnan a fájlt letöltötte. Például a fájl nem jó minőségű, semmi sem indul el, semmi sem működik.

De lehet, hogy nem ez a helyzet.
Minden rendben van a rendszerrel és a forrással, ahonnan a fájlt letöltötték, ugyanez a helyzet.

Valójában minden sokkal egyszerűbb, mint amilyennek látszik. A fájl letöltése során hibák léphetnek fel, vagy a fájl nem töltődött le a végéig, általában egyszóval a fájl valamilyen okból nem töltötte be teljesen a számítógépet.

Innen jön minden baj!

Elmegyünk arra az oldalra, ahonnan a fájlt letöltötték, oda visszük a hash összeget, majd megtudjuk a letöltött fájl hash-ét, és összehasonlítjuk őket.

1) Ha a Hash-Sum eltérő, akkor a letöltött fájl 100%-ban eltér a webhelyen közzétetttől. Ez azt jelenti, hogy a letöltött fájl nem fog működni. Újra le kell töltenie.

2) Ha a hash-összegek megegyeznek, akkor ebben az esetben a fájl pontos másolata lett betöltve, és az megfelelően fog működni. Nyugodtan folytathatja a telepítést.

FONTOS! Ha letöltöd Windows képek majd letöltés után erősen javaslom, hogy nézd meg a hash összeget és hasonlítsd össze, ha nem egyeznek az összegek, akkor érdemes 100-szor átgondolni, hogy érdemes-e hasonló képről windowst telepíteni.

Ellenkező esetben sok probléma adódhat a rendszer telepítése során.

Általánosságban szerintem minden világos, ha kérdésed van, tedd fel bátran! Oké, rájöttünk, miért van szükségünk a letöltendő fájl hash összegére. Most pedig tanuljuk meg, hogyan hasonlítsuk össze a hash összegét, hogy megtudjuk, hogy egy fájl teljesen letöltött-e vagy sem.

Hogyan lehet megtalálni és összehasonlítani egy fájl hash összegét.

Erre az esetre létezik speciális programokés általában könnyen használhatóak. Nincs más dolgod, mint választani kívánt fájlt hogy megkapja a hash mennyiségét, és összehasonlítsa az oldalon szereplővel. Minden egyszerű!

Az egyik ilyen program, amelyet ebben a bejegyzésben szeretnék bemutatni. A program, úgymond "saját gyártás" Tegnap egy laptopnál ültem, és megértem, hogy valahogy lemaradtam a "Coding"-ról, és úgy döntöttem, hogy ehhez képest több Hash-Sum lesz egy programhoz.

A program felülete így alakult. A gombok feliratok nélkül derültek ki, de minden gombon van tipp, hogy mire van szükség. A program alján jelennek meg, ha a gomb fölé viszi az egérmutatót.

1 - Ez a gomb megnyit egy párbeszédpanelt a fájlok kiválasztásához.
2 - Ez a gomb akkor szükséges, ha törölni szeretné a mezők tartalmát.
.
4 - Ez a gomb bezárja a programot.
5 - Erre a gombra akkor van szükség, ha a hash összeget a pufferbe kell másolnia.
6 - Ez a gomb az ellenkezője, az összehasonlítás kedvéért illessze be a hash összeget.

A hash összegek összehasonlításához nyomja meg az "1" gombot, és válassza ki a letöltött fájlt. A program md5 kódolásban határozza meg a hash összegét, és megjelenik a "Received Hash" mezőben.

Most az "Összehasonlítás:" mezőbe írja be a letöltött fájl leírásában megadott hash összeget. Nyomja meg az "Összehasonlítás" gombot, és a program megjeleníti az eredményt és a következő ablak jelenik meg:

És még egy fontos pont a programommal kapcsolatban. Ha használja, akkor amikor egy nagy méretű fájl hash összegét kapja, a program egy ideig lefagy, a rendszer felajánlja a program leállítását ...

Valójában a program működik, és hamarosan megmutatja a fájl hash összegét. És a program lefagy, mert kicsit módosítani kell rajta, nevezetesen hozzá kell adni egy „további szálat”. Általában ne figyelj arra, hogy a „Nem válaszol” program az én hibám, attól még simán működik!

Hogyan változik egy fájl hash összege? (A megértésért)

Azt javaslom, nézd meg igazi példa hogyan változhat a fájl Hash-Sum értéke. Vegyünk például egy normál szöveges dokumentumot.

Hozzon létre egy "teszt.txt" fájlt, és írjon bele bármilyen karakterláncot, például három karakterből "123". Most mentsük el a fájlt és nézzük meg a méretét, csak "3 byte" lesz.

Mivel egy karakter csak 1 bájt súlyú, és nem számít, hogy mi, karakter vagy szóköz.

Ez azonban nem különösebben fontos. Az a fontos, hogy ebben az esetben lehetőségünk van 1 bájtot eltávolítani a fájlból, vagy fordítva, több bájtot hozzáadni a fájlhoz. szöveges dokumentum(TXT) tökéletes ehhez a példához.

Így elmentjük a fájlt a „123” sorral, és megnézzük a hash összegét. Nagyon fontosnak tartom.

MD5: 202CB962AC59075B964B07152D234B70

MD5: 202CB962AC59075B964B07152D234B70

Bírság! A kapott "Hash-Sum"-ot máshová mentjük. Most újra megnyitjuk a „test.txt” fájlt, és hozzáadunk még egy karaktert a sorhoz, és ennek eredményeként egy ilyen „1234” karakterláncot kapunk. Mentjük ezt a fájlt, és újra megtaláljuk a "Hash-Sum"-ját. Íme, mi történt.