A hash összegek kiszámítása. Hogyan ellenőrizhető a fájlok hash összege? Windows kép ellenőrző összegek

20.11.2019 Vélemények

Tehát sok időt töltött a Windows 7 rendszerkép letöltésével, és most meg szeretne győződni arról, hogy egy bájt sem vész el az út során. Vagy a disztribúciós csomagot a jó tündér hozta el neked, és szeretnéd ellenőrizni, hogy van-e köze a kalózokhoz. A disztribúció integritásának meghatározásához két dologra lesz szüksége - egy ellenőrző összegre és egy programra, amely ellenőrzi.

Windows 7 képellenőrző összegek

A Microsoft közzéteszi termékellenőrző összegeit az MSDN-en vagy a TechNeten, és az SHA1-et adja meg hash-típusként. Keresse meg a Windows 7 nyelvi verzióját és kiadását, és kattintson a gombra Intelligencia, látni ellenőrző összeg.

Ez a csata fele.

Ellenőrző összeg ellenőrzése a File Checksum Integrity Verifier segédprogrammal

A Microsoftnak természetesen van saját parancssori segédprogramja a fájlok ellenőrző összegeinek kiszámításához és ellenőrzéséhez - Fájl-ellenőrző összeg integritás-ellenőrző(fciv.exe). Letölthető a KB841290-ről (ahol a szintaxis is részletesen le van írva), vagy közvetlen linken keresztül (41 kb). Ezután feltételezem, hogy tudja, hol van kicsomagolva a segédprogram, és hová menti Windows ISO kép 7.

Elég egy parancsot végrehajtani a parancssorban (Start - Keresés - cmd):

<путь к утилите>\fciv.exe -sha1<путь к ISO>\filename.iso

Például, ha a segédprogram az asztalon van, és az ISO-kép a D meghajtó gyökerében található, a parancs így fog kinézni:

%userprofile%\desktop\fciv.exe -sha1 D:\en_windows_7_ultimate_x86_dvd_x15-65921.iso

Az eredmény pedig a fájl ellenőrző összege:

Ha nem adja meg a paramétert -sha1, a segédprogram kiszámítja az MD5 hash-t.

Amint látja, minden nagyon egyszerű! Ezzel a módszerrel ellenőrizheti bármely fájl MD5 vagy SHA1 ellenőrző összegét.

Ellenőrzőösszeg ellenőrzése HashTab programmal

Ha parancs sor megijeszt, egyszerűbb módon ellenőrizheti az ellenőrző összeget.

  1. Töltse le és telepítse a programot.
  2. Kattintson a jobb gombbal a képfájlra, és válassza a Tulajdonságok menüpontot.
  3. Lépjen a „Fájlkivonatok” fülre.

Digitális korunkban még egy csekély bájt is sokba kerülhet. Ha az ISO képfájlból még egy bájt is hiányzik, akkor egy ilyen fájl haszna kétséges lesz. Egy ponton, amikor új operációs rendszert szeretne telepíteni magának, a folyamat a telepítés egy bizonyos szakaszában megszakad, mivel a kép hibásnak bizonyult. Ezért bármelyik ISO fájl sértetlenségét ellenőrizni kell, mielőtt üresre égetné. Így megtakaríthatja értékes idejét, és figyelmeztetheti magát a nevetséges eseményekre, amelyek olyan lemezek használata során merültek fel, amelyekre ez vagy az ISO-kép készült. És még egy fontos pont, előfordulhat, hogy az ISO-kép rajtad kívül álló ok miatt törött – például magát a fájlt a szerző már hibásan töltötte fel. És az internetkapcsolat instabilitása miatt is, ami végül adatvesztéshez vezetett a fájl számítógépre való letöltése során.

Egy ISO-kép ellenőrző összegének beolvasásához kövesse az alábbi lépéseket egymás után. Nincs értelme részletesen leírni, mivel a program meglehetősen egyszerű, és nem igényel mély ismereteket, komoly leírást. Nézzük azonban lépésről lépésre:

  1. Keressük a világhálón a HashTab programot (ill hasonló program ellenőrző összegek (vagy hash-ek) ellenőrzésére tervezték ISO képek), töltse le a számítógépére, és telepítse. A programot letöltheti például innen: http://www.softportal.com/get-19546-hashtab.html vagy a hivatalos webhelyről. A telepítési folyamat meglehetősen egyszerű, és nem igényel leírást;
  2. Ezután kattintson a jobb gombbal az ISO képfájlra, és válassza ki az előugró ablakból helyi menü a „Tulajdonságok” elem, ahol a HashTab program által létrehozott új lap található;
  3. Lépjen a „Fájl hash összegei” fülre, ahol megjelenik a letöltött fájl hash összege. Ez az összeg a letöltött fájl ellenőrző összege, és még ha nem is teljes, akkor is lesz ellenőrző összege;
  4. A hash összeget kimásoljuk az ISO fájl leírásából (általában az ISO kép ellenőrző összege szerepel abban a témában, ahonnan letölti a fájlt, és az ellenőrző összegnek a lemez hátoldalán is szerepelnie kell, ha a kép a lemezről másolódik, és ha a lemez licencelt), illessze be a „Hash összehasonlítás” mezőbe, és kattintson a „Fájl összehasonlítása...” gombra.

Kész! Így tudni fogjuk, hogy az ellenőrző összegek egyeznek-e, és megbizonyosodunk arról, hogy az ISO-kép készen áll az égetésre. Ha az ellenőrző összegek eltérnek, akkor újra le kell töltenie az ISO-fájlt, és újra ellenőriznie kell annak integritását. Ha kiderül, hogy az újra letöltött ISO-kép továbbra is hibás, akkor jobb, ha keres egy másik képet az interneten, lehetőleg egy másik szerzőtől.

A legérdekesebb dolog az, hogy a HashTab program mind az operációs rendszer felhasználói számára elérhető Windows rendszerek, és a MacO-k ismerőinek. Ezért a HashTab univerzális eszköz az ISO kép ellenőrző összegeinek ellenőrzésére. És még akkor is, ha több számítógépe van telepítve különböző operációs rendszerekkel, sokkal jobban hozzászokik az egyik használatához szoftver ahelyett, hogy különböző operációs rendszerekhez tervezett külön programokat keresne. Az interneten jó néhány hasonló megoldás található, amelyek segítségével rengeteg, szinte egyforma, egymástól csak a felületben eltérő program közül választhatunk. Mindezek a programok azonban meglehetősen egyszerűek, és nem túl szélesek a funkcionalitásukat tekintve, így bármit is választasz, nagyjából ugyanaz lesz. Sok sikert neked és az információ sértetlenségéhez!

Hello barátok! Amint azt sok felhasználó gyakorlata mutatja, a számítógép részletesebb megismerésekor felmerül a kérdés: mi az csekk összeg? És hogyan kell kiszámolni? Ebben a cikkben elmondjuk, mi ez és miért. Számos módot biztosítunk a fájlok ellenőrző összegének vagy kivonatának ellenőrzésére is.

Az ellenőrző összeg (hash) egy adott érték, amelyet jól ismert algoritmusok segítségével számítanak ki az adatokra. Úgy tervezték, hogy ellenőrizze az adatok sértetlenségét az átvitel során. A leggyakoribb algoritmusok: CRC32, MD5 és SHA-1.

CRC32 - (Cyclic redundancia kód) Ciklikus redundancia kód. archiváló programokban használják.

Az MD5 nem csak az adatok integritásának ellenőrzésére szolgál, hanem lehetővé teszi egy meglehetősen megbízható fájlazonosító megszerzését is. Ez utóbbit gyakran használják azonos fájlok számítógépen történő keresésekor, hogy ne az összes tartalmat, hanem csak a hash-t hasonlítsák össze.

SHA-1 – a BitTorrent program által letöltött adatok sértetlenségének ellenőrzésére szolgál.

Elkészítettük a HashTab programot. Egyszerűbb nem összehasonlítani az ellenőrző összegeket)

Következtetés

Ebben a cikkben rájöttünk, mi ez csekk összeg, mire használják. Esetünkben ez egy egyszerű lehetőség a fájlok sértetlenségének és az eredetivel való azonosságának ellenőrzésére.

Megismerkedtünk a HashTab és az MD5 File Checker programokkal.

A HashTab különféle ellenőrző összegeket tud összehasonlítani, ellentétben az MD5 fájlellenőrzővel. De ez utóbbi nem igényel telepítést, ami különösen fontos, ha nem rendelkezik rendszergazdai jogokkal.

Ha kérdése van, feltétlenül írjon megjegyzést.

Videó - Ellenőrző összeg

Az internet böngészése közben vagy bizonyos fájlok letöltése előtt találkozhat a titokzatos MD5, SHA-1 és SHA-256 paraméterekkel, más néven hashekkel. Ami elsőre csak egy véletlenszerű betű- és számsornak tűnik, az valójában egy egyedi kulcs, amely lehetővé teszi a fájlok hitelességének ellenőrzését, és annak ellenőrzését, hogy nem módosították-e vagy hamisították-e azokat.

Mik azok a hash összegek és mire valók?

A hash olyan kriptográfiai algoritmusok eredménye, amelyeket számok és betűk halmazának létrehozására terveztek. „digitális ujjlenyomatnak” is nevezik. Ezek a készletek általában rögzített hosszúságúak és karakterszámúak, függetlenül a bemeneti információ méretétől. Például a „WP” és a „WP-SEVEN” hash összege pontosan azonos méretű lesz. Az összeg hossza csak attól függ, hogy melyik kivonatolási algoritmust ellenőrzi. Például az SHA1 40 karakterből áll, az MD5 pedig csak 32 karakterből áll.

Azt is vegye figyelembe, hogy bár minimális különbség van a „WP-SEVEN” és a „WP-SEVEM” között, a hash összegek teljesen eltérőek, és nincs bennük semmi közös. Ez azt jelenti, hogy még ha valaki akár 1 bitet is módosít a fájlon (nagyjából), a végeredmény teljesen más hash összeget kap. Ez kényelmessé teszi a hash-t a fájl hitelességének ellenőrzésére. A kiadó feltünteti az eredeti összeget, a felhasználó pedig ellenőrzi az eredményt és összehasonlítja az eredetivel.

A kivonatolást különféle szabványok segítségével hajtják végre. Gyakran ezek az MD5, SHA-1 és SHA-256. Mindhárom algoritmus eltérően működik, de a koncepció ugyanaz. Itt nem mutatjuk be az egyes algoritmusok működési elvét, mivel ez nagyon összetett információ, hanem csak Általános információ, az átlagos felhasználó számára szükséges.

Hogyan ellenőrizhető a hash a Windows 10 rendszerben

Bármilyen asztali számítógép operációs rendszer, legyen az Windows 10, Linux vagy MacOS, szabványos mechanizmusokkal rendelkezik a lemezen lévő fájlok hash összegének ellenőrzésére.

Hogyan találhat hash-t a PowerShellben


A PowerShell kivonatolja a fájlt. Alapértelmezés szerint a Windows SHA-265 hash-t hoz létre, de megadhatja, hogy más algoritmusú hash-t szeretne. Ehhez használja a következő parancsokat:

  • Get-FileHash F:\Test.txt - MD5 algoritmus
  • Get-FileHash F:\Test.txt - SHA1 algoritmus
  • Get-FileHash F:\Test.txt - SHA256 algoritmus
  • Get-FileHash F:\Test.txt - SHA384 algoritmus
  • Get-FileHash F:\Test.txt - SHA512 algoritmus
  • Get-FileHash F:\Test.txt - MACTripleDES algoritmus
  • Get-FileHash F:\Test.txt - RIPEMD160 algoritmus

Hogyan ellenőrizhető a hash összege a parancssoron keresztül

A PowerShellben végzett műveletek közül sok a klasszikus parancssorban is elvégezhető. A hash ellenőrzése a parancssoron keresztül a következőképpen történik.


Alapértelmezés szerint a Parancssor megjeleníti a hash összegét SHA1 , de ezt megváltoztathatja, ha pontosan megmondja a rendszernek, hogy milyen hash-t szeretne kapni. Ehhez használja a következő parancsokat:

  • certutil -hashfile F:\Test.txt MD5
  • certutil -hashfile F:\Test.txt MD4
  • certutil -hashfile F:\Test.txt MD2
  • certutil -hashfile F:\Test.txt SHA512
  • certutil -hashfile F:\Test.txt SHA384
  • certutil -hashfile F:\Test.txt SHA256
  • certutil -hashfile F:\Test.txt SHA1

A hash ellenőrzése a HasTab segítségével

A HashTab egy nagyszerű kis segédprogram, amely megkönnyíti a hashek ellenőrzését. Nem kell minden alkalommal bonyolult parancsokat megadnia az ellenőrzéshez. Elég lesz csak a fájl tulajdonságaihoz menni, ahol már az összes összeget begyűjtik.

Ezenkívül a HashTab megkönnyíti két fájl hash összegének összehasonlítását. Ehhez kattintson a jobb gombbal az első fájlra, és válassza ki Tulajdonságok majd nyissa meg a lapot Fájlkivonatok. Kattintson Hasonlítsa össze a fájltés adja meg a második fájl elérési útját.

A második fájl hash összege megjelenik a mezőben Hash összehasonlítás, és ha az összegek megegyeznek, akkor a hash ikon mellett egy zöld pipa látható. Ha nem egyeznek, piros kereszt van.

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 néhány egyértelmű tájékoztatás, de másrészt nagyon hasznos. 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 túlságosan a témába, mondok egy példát egyszerű nyelven, 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. 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: Ezután a hash lehetővé teszi, hogy összehasonlítsunk 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őfordulhattak hibák, 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, ahonnan 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 be lett töltve pontos másolat fájlt, és a várt módon fog működni. Nyugodtan elkezdheti a telepítést.

FONTOS! Ha Windows 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, hogy 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.

Erre a célra létezik speciális programokés általában könnyen használhatóak. Nincs más dolgod, mint választani szükséges fájl, hogy megkapja a hash mennyiségét, és összehasonlítsa az oldalon feltüntetett mennyiséggel. 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. Szöveges dokumentum(TXT) tökéletes ehhez a példához.

Í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.