Az összeg hash-je. Hogyan ellenőrizhető a fájlok hash összege? Hogyan lehet megtudni és összehasonlítani egy fájl hash összegét

Az idő múlásával sok számítógép-felhasználó, részletesebb ismerkedéssel, csodálkozik a hash összegeken. Ellenőrző összegeknek is nevezik. Mi az? Mire való? Hogyan számítják ki ezeket az összegeket?

Meghatározás

Egy adott é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 arra is használhatók, hogy összehasonlítsák az adathalmazokat nem egyenértékűség szempontjából, ami hasznos a vírusok számítógépen történő észleléséhez.

A módszer alkalmazása azért vált népszerűvé, mert a bináris adatokkal működő digitális berendezésekben könnyen megvalósítható a hitelesítés, problémamentesen elemezhető, és kiválóan alkalmas az információs csatornákban lévő zaj jelenléte által okozott hibák felkutatására.

Ellenőrzési algoritmusok

Az MD5 algoritmust nemcsak az adatok integritásának ellenőrzésére használják, hanem lehetővé teszi egy meglehetősen megbízható azonosító megszerzését is, amelyet gyakran használnak olyan esetekben, amikor azonos fájlok találhatók a számítógépen. Így nem a tartalmakat kell összehasonlítani, hanem azok hash összegeit.

A CRC32 algoritmust az archiváló programokban 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 egy felhasználó operációs rendszert vagy játékot szeretne telepíteni a számítógépére. 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 veszett 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 teljesen megegyeznek, akkor a kép nem tartalmaz hibát. Nos, ha a fájlok hash összege eltérő, akkor újra le kell töltenie, mivel valamilyen hiba történt.

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

HashTab program: Hash Sum ellenőrzése

Ez a segédprogram az operációs rendszerbe integrált bővítmény, és szükség esetén használható. Telepítőfájlként teljesen ingyenesen letölthető a hivatalos webhelyről. A program telepítése intuitív.

A telepítés után az egyes fájlok tulajdonságaiban egy új, további fül található az ellenőrző összeg kiszámításához. Alapértelmezés szerint a rendszer a fent leírt három algoritmussal 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 hitelességét sikeresen ellenőrizte, 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 „File Hash Sums” fül beállításai a megfelelő elemre kattintva módosíthatók. Megnyílik egy beállítási ablak, ahol beállíthatja az ellenőrzéshez és a számításhoz szükséges ellenőrző összegek megjelenítését. Hogy minden világos legyen, ajánlatos bepipálni azt a jelölőnégyzetet, amely lehetővé teszi az ellenőrző összegek kisbetűkkel való megjelenítését.

Így ezzel a programmal dolgozni nagyon egyszerű. Még egy tapasztalatlan felhasználó is rájön.

MD5 fájlellenőrző

Ez a segédprogram a hivatalos webhelyről is letölthető, de nem igényel telepítést. Csak el kell indítani. Ugyanazt az algoritmust használja az ellenőrzéshez. Fájl letöltésekor a vágólapra kell másolnia az eredeti hash mennyiségét, 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 üzenetet kap a munka eredményéről, amely közli, hogy a fájlok ellenőrző összege megegyezik-e, 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 figyelembe vették az „ellenőrző összeg” fogalmát. 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ő összegek összehasonlítására képes, a második pedig csak egy algoritmus használatával, de nem igényel telepítést, ami fontos, ha nem rendelkezik rendszergazdai jogokkal.

Ha operációs rendszert vagy bármilyen más szoftverterméket kíván telepíteni, javasoljuk, hogy az összes telepítőfájl letöltése után ellenőrizze a kivonatokat. Ezzel sok időt és, ami még fontosabb, idegeket takaríthat meg.

Gondolkozott már azon, hogy miért van feltüntetve az olyan információ, mint a „hash Sum”? 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.

Nézzük meg, hogyan lehet megtudni egy fájl kivonatát, és milyen esetekben lesz ez a hash rendkívül hasznos számunkra. Nem megyek bele nagyon a témába, elmesélem egy példával egyszerű nyelven, hogy mindenki é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. Tehát talált egy érdekes játékot, elolvasta a leírást, és felfedezte, hogy a fájl leírása a kép „hash összegét” jelzi.

A helyzet az, hogy a játékot közzétevő személy először a számítógépén tesztelte annak működőképességét, talán több PC-n és különböző rendszereken is.

Miután megbizonyosodott 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. Azok számára, akik nem ismerik, ez felveti a kérdést: 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: ekkor a hash segítségével összehasonlíthatunk két fájlt, a letöltésre feltöltö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 elkezdte telepíteni a játékot. De a telepítési folyamat során néhány hiba megjelent, valami nem stimmel. Minden jel arra utal, hogy a játék nem települ megfelelően, vagy telepítve van, de nem indul el.

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

Természetesen minden gondot a fájl letöltésének helyére tehet. Azt mondják, hogy a fájl nem volt jó minőségű, semmi sem fog futni, semmi sem fog működni.

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

Valójában minden sokkal egyszerűbb, mint amilyennek látszik. A fájl letöltése során előfordulhatott néhány hiba, vagy a fájl nem lett letöltve a végéig, általában egyszóval a fájl valamilyen okból hiányosan került a számítógépre.

Innen jön minden baj!

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

1) Ha a hash összege eltérő, akkor a letöltött fájl 100%-ban eltér a webhelyen közzétett fájltó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 a várt módon fog működni. Nyugodtan elkezdheti a telepítést.

FONTOS! Ha Windows-os képeket töltesz le, akkor a 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 telepíteni a Windowst.

Ellenkező esetben sok probléma adódhat a rendszer telepítésekor.

Á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 kell összehasonlítani a hash összegét, hogy megtudjuk, hogy a fájlt teljesen letöltötte-e vagy sem.

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

Vannak speciális programok erre a célra, és általában könnyen használhatóak. Mindössze annyit kell tennie, hogy kiválasztja a kívánt fájlt, hogy megkapja a hash mennyiségét, és összehasonlítsa a webhelyen található fájllal. Ez egyszerű!

Ebben a bejegyzésben egy ilyen programot szeretnék bemutatni. A program, úgymond „saját gyártás” Tegnap a laptopomnál ültem, és rájöttem, hogy valahogy hiányzik a „Coding”, és úgy döntöttem, hogy lesz még egy program a Hash-Sum-hoz képest.

A program felülete így néz ki. A gombok címkék nélkül lettek, 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 kell a mezők tartalmát.
.
4 – Ez a gomb bezárja a programot.
5 – Ez a gomb akkor szükséges, ha a hash összeget a vágólapra kell másolnia.
6 – Ez a gomb az ellenkezője, az összehasonlításhoz adja meg 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 mennyiséget. Kattintson az „Összehasonlítás” gombra, é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 egy nagy méretű fájl kivonatának fogadásakor a program rövid időre lefagy, a rendszer felszólítja a program leállítására...

Valójában a program működik, és hamarosan megmutatja a fájl hash mennyiségét. De a program lefagy, mert egy kicsit módosítani kell rajta, mégpedig egy „további szál” hozzáadásához. Általában ne figyeljen arra a tényre, hogy a „Nem válaszol” program, ezek az én hibáim, továbbra is zökkenőmentesen működik!

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

Azt javaslom, hogy nézzen meg egy valós példát arra, hogyan változhat egy fájl hash összege. 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 karaktert "123". Most mentsük el a fájlt, és nézzük meg a méretét, csak „3 bájt” lesz.

Mivel egy karakter csak 1 bájtot nyom, é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. A szöveges dokumentum (TXT) remekül működik ebben a példában.

Így mentse el a fájlt a „123” sorral, és nézze meg a hash összegét. Számomra ez olyan jelentőségűnek bizonyult.

A hash egy egyedi egyedi kód, amely egy adott információegységnek felel meg, egy adott fájl matematikailag kiszámított képe. Amikor egy fájl bármilyen módosításon megy keresztül, ennek a fájlnak a 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, célszerű összehasonlítani ezeknek a fájloknak a hash-ét a termékek gyártója által közzétettével, hogy megállapíthassuk, változtak-e a fájlok. (harmadik féltől származó programok, vírusok, stb. bevezetése.) d.).

A legtöbb esetben egy fájl hash összegére vonatkozó információkat a fejlesztő 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. Ellenőrzése különösen akkor fontos, ha az operációs rendszer lemezképeit nem a gyártó webhelyéről töltik le, hanem úgynevezett fájlcserélőkről és torrentkövetőkről.

Ha ellenőrzőösszeg-eltérést észlel, jobb, ha 100-szor átgondolja, mielőtt ilyen módon használná a lemezt. Felmerülhet a kérdés, hogyan tudhatja meg 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, amely a Windows Intézőbe integrálva segít könnyen meghatározni a letöltött fájl hash összegét (ellenőrző összegét), hogy ellenőrizze annak hitelességét és integritását. . A program letölthető a hivatalos weboldalról:

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

ahol az oldal megnyitása után a „Letöltés most!” gombra kell kattintania.

A megjelenő mezőbe írja be e-mail címét, amelyre e-mailt küldünk a program letöltéséhez szükséges linkkel, majd kattintson a „Letöltési hivatkozás küldése” gombra.

Ellenőrizzük a levelet, és látunk egy levelet, amely megadja az URL-t, ahonnan 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.

Bontsa ki a programtelepítőt az archívumból, és indítsa el a bal egérgomb dupla kattintásával. 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 mappát a program telepítéséhez (jobb, ha alapértelmezettként hagyja), és kattintson a „Telepítés” gombra.

A telepítést a „Befejezés” gomb megnyomásával fejezzük be.

ELLENŐRZŐ ÖSSZEG

A telepítés befejezése után a program beépül az operációs rendszer Explorer helyi menüjébe. Egy fájl ellenőrző összegének megjelenítéséhez kattintson rá jobb gombbal, és kattintson a „Tulajdonságok” elemre.

A megnyíló ablakban kattintson a „Fájl hash összegei” fülre.

Nagy fájlok esetén előfordulhat, hogy várnia kell néhány másodpercet a hash számításának előrehaladásához.

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ítendő hash összegeket adhatunk hozzá és részletesebben konfigurálhatjuk (alapértelmezésben hagyom).

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” közzétett fájlt).

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

Kimásolom az oldalról.

Beillesztem a lemezképem „Fájl hash összege” lapjának „Hash Comparison” mezőjébe, és egy zöld pipát látok, amely azt 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 a „Fájl összehasonlítása” gombra kattint, az Intézőben kiválasztja a számunkra szükséges fájlt, majd a „Megnyitás” gombra kattint, és megnézi az eredményt.

Ezzel próbáljuk megvédeni magunkat a fájlok módosított verzióinak használatától.

Minden fájlnak megvan a maga egyedi értéke, amely a fájl érvényesítésére használható. Ezt az értéket hash-nek vagy ellenőrző összegnek nevezzük. A szoftverfejlesztők gyakran használják fájlokhoz való hozzáféréskor. A fájl ellenőrzése az ellenőrző összeg segítségével történik a sértetlenségének megállapításához, és megegyezik a megadott azonosítóval.

Számos algoritmus létezik egy fájl ellenőrző összegének kiszámítására, amelyek közül a leghíresebb és leggyakoribb 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 megtudni egy fájl kivonatát a parancssorban

A Windows parancssora lehetővé teszi különféle műveletek végrehajtását, mind 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üli kiderítéséhez írja be a következő lekérdezést a parancssorba:

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

A *fájl elérési útja* helyett meg kell adnia a fájl teljes elérési útját. 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 tud kiszámítani egy ellenőrző összeget: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

A megadott parancs végrehajtásával megtekintheti a CertUtil segédprogrammal kiszámított fájlkivonatot.

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

Egy másik, a Windowsba beépített segédprogram, amely képes meghatározni egy fájl ellenőrző összegét, a PowerShell. Ez abban különbözik a CertUtiltól, hogy több algoritmust támogat az ellenőrző összeg kiszámításához: 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átum-lista

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 akarunk használni, akkor ezt a kérés végrehajtásakor a parancsban meg kell adni. Például egy hash meghatározásához az MD5 algoritmussal, a következő parancsot kell futtatnia:

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

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

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

A Windows-eszközökön kívül harmadik féltől származó alkalmazásokat is használhat a fájl ellenőrző összegének meghatározására. Például az egyik praktikus program, amely képes meghatározni egy fájl kivonatá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ájl tulajdonságai között egy új fül jön létre, melynek neve „File Hash Sums”. Ezen a lapon megtekintheti egy fájl ellenőrzőösszegének kiszámítását különböző algoritmusokban.

Bizonyos helyzetekben szükség lehet a számítógépére letöltött fájl MD5-kivonatának kiszámítására. Például, hogy megbizonyosodjon arról, hogy pontosan a kívánt fájlt töltötte le, és a támadó nem módosította azt. Ebben a cikkben ennek két különböző módját tekintjük meg: az Explorer bővítményén keresztül, valamint a parancssoron keresztül.


Van egy nagyszerű program a Windows Intézőhöz, a Hashtab, amely ingyenes nem kereskedelmi használatra. Letöltheti innen. Válassza ki az ingyenes verziót, és kattintson a "Letöltés" gombra.

A program telepítése után az Intéző helyi menüjében megjelenik egy új „Fájlkivonatok” fül, melynek kiválasztásával a program automatikusan kiszámítja a hash-t a kiválasztott fájlhoz attól függően, hogy a beállításaiban milyen algoritmusok vannak kiválasztva.

Parancssori opció (program telepítésével)

Ha ki kell számítanunk egy fájl hash mennyiségét a parancssoron keresztül, 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-jé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 is.

A "C:\Program Files (x86)\FCIV\fciv.exe" az fciv.exe fájl elérési útja
-md5 - annak az algoritmusnak a megadása, 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 a hash összegét kiszámítjuk.

Parancssori opció (programok telepítése nélkül)

Ha nem szeretne programokat telepíteni, akkor a beépített Windows-eszközökkel is beérheti, ehhez használhatja a CertUtil segédprogramot.

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

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- ez annak a fájlnak az elérési útja, amelynek kivonatát ki akarjuk számítani.

Amint a képernyőképen is látható, a fájlunk hash-je az 62130c3964... teljesen megegyezik azzal, amit az első és a második módszerrel kaptunk.



Értékelje ezt a cikket

Egyéb cikkek:

  • Hitelesítési hiba történt. A megadott funkció nem támogatott.…