Ellenőrizze az md5 összeget. Mi az ellenőrző összeg (hash) és hogyan ellenőrizhető? A fájlok integritásának ellenőrzése

Néha, amikor fájlokat tölt le az internetről, van, amikor a fájlokat letörve, azaz sérülten töltik le... Hogy ez miért történik, azt most nem vesszük figyelembe, ennek sok oka lehet.

A letöltött fájl sértetlenségének ellenőrzéséhez ellenőriznie kell az MD5 összegét.

Minden önmagát tisztelő szerző vagy erőforrás, amely nagy fájlokat kínál letöltésre, közzé kell tennie a fájlmérettel együtt az MD5 összegéthogy a felhasználó ellenőrizni tudta a feltöltött fájlt, és megtudta, hogy sérült-e vagy sem.
Valószínűleg látott hasonló megnevezéseket néhány webhelyen - "MD5 ellenőrző összeg:".

A fájlok integritásának ellenőrzése

Mikor kell elvégezni ezt az ellenőrzést? Ezután, amikor nagy fájlokat (DVD-ket), programokat, oktatóvideókat, operációs rendszereket és egyebeket tölt le.

Az MD5 mennyiségének ellenőrzésével biztos lesz benne, hogy a fájl sértetlen és nem sérült meg. A program használata annyira egyszerű, hogy nincs mit leírni.

MD5 FileChecker nem igényel telepítést PC-re, de egy szokásos .exe fájllal indul.

Kicsomagolás után az archívumból. Futtassa az Md5Checker.exe parancsikont

Hogyan használhatom az MD5 FileCheckert? Válassza ki a kívánt fájlt a "Tallózás" gombbal, a "Számolás" gombbal számolja ki a betöltött fájl MD5 mennyiségét, és a harmadik sorba illessze be a deklarált MD5 összeget, majd kattintson az "Ellenőrzés" gombra.


Ha a program azt mondja " hogy az összegek megegyeznek - ez azt jelenti, hogy a fájl biztonságos és egészséges. Nyugodtan töltse le és használja.

ezért töltse le az ingyenes MD5 FileChecker szoftvert számítógépén, és élvezze a használatát.

Az MD5 (hash sum) Linux rendszerben történő ellenőrzésének legegyszerűbb módja a terminál. Bármely grafikus felületen keresztül több manipulációt kell végrehajtania, mint csak a következőket parancsolni a Linux terminálban:

Md5sum /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso

Magától értetődik, hogy a szükséges fájl elérési útjához (/home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso) meg kell írnia a sajátját, azt, amelyik megfelel a számláláshoz kívánt objektumnak MD5 összegek ben Linux.

A fájl elérési útjának manuális megadásának elkerülése érdekében az alábbiak szerint másolhatja. A fájlkezelőn keresztül menjen abba a könyvtárba, ahol a szükséges fájl valójában található. A fájlkezelőben a címsort az "ikonok" nézetről szöveggé kell konvertálni a billentyűk használatával , akkor az egeret másolhatja az egérrel a jobb egérgombbal, vagy a billentyűkkel ... Menjen a terminálhoz, és adja meg a fájl teljes nevével ellátott útvonalunkat az "md5sum" írott parancshoz egy szóközön keresztül.

$ md5sum /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso

A Linux parancsok mindenki számára szabványosak, ami azt jelenti, hogy a parancs md5sum bármilyen terjesztésre alkalmas Linuxbárhol. Ez a parancssor egyik előnye !!!

Az MD5 (hash) ellenőrzésekre nagy fájlok letöltése után van szükség, amelyek nem működnek megfelelően, ha bármely fájl megsérült vagy valamilyen módon megváltozott. Az MD5 összegek ellenőrzése főleg az .iso fájlokra vonatkozik, leggyakrabban a terjesztésekre. Ha az .ISO fájl megsérült, akkor azt nem szabad USB memóriakártyára (flash meghajtóra), és még inkább optikai lemezre írni, a Linux terjesztőkészlet a fájlok hibáját jelenti a telepítés során.

Miután a Linux disztribúciót optikai lemezre írta, ellenőriznie kell az integritást, meg kell tudni az MD5 mennyiségét

Ebben a cikkben továbbra is mélyebben elmélyedünk a parancssori világban, és az isoinfo konzol segédprogram segítségével ellenőrizzük a rögzített optikai MD5-öt az eredeti .ISO fájl MD5 összegével. Először néhány elsődleges információt vonunk ki a rögzített lemezről a következő paranccsal:

Isoinfo -d -i / dev / sr0

Ahol a / dev / sr0 egy DVD-ROM, a csatlakoztatott optikai lemez nevének tisztázása érdekében, ha több van, akkor a parancs kimenetén találja meg:

A beírás után rendelkezésre álló információkból:

$ isoinfo -d -i / dev / sr0

Valami ilyesmi lesz:

A CD-ROM ISO 9660 formátumban van Rendszerazonosító: Kötet azonosító: Lubuntu 12.04 i386 Kötetkészlet azonosító: Kiadói azonosító: Adat-előkészítő azonosító: XORRISO-1.0.8 2011.04.14.073001, LIBISOBURN-1.0.8, LIBISOFS-1.0.8, LIBBURN -1.0.6 Alkalmazás azonosítója: Copyright Fájl azonosító: Absztrakt Fájl azonosító: Bibliográfiai fájl azonosító: A kötetkészlet mérete: 1 A kötetkészlet sorozatszáma: 1 A logikai blokk mérete: 2048 A kötetméret: 352406 El Torito VD 1. verziója található, a rendszerindítási katalógus a 320-as szektorban található. A Joliet a 3. szintű UCS-lel talált Rock Ridge aláírások 1. verziója megtalálva Eltorito érvényesítési fejléc: Hid 1 Arch 0 (x86) ID "" Key 55 AA Eltorito defaultboot header: Bootid 88 (bootolható) Boot media 0 (Nincs emuláció Rendszerbetöltés) 0 szegmens Sys típusú 0 Nsect 4 Bootoff 52A18 338456

Ezek a vonalak fontosak számunkra:

A logikai blokk mérete: 2048 A kötet mérete: 352406

Dd, ha \u003d / dev / sr0 bs \u003d 2048 szám \u003d 352406 conv \u003d notrunc, noerror | md5sum -b

Figyeljen három pontra, amelyet helyettesítenie kell:

  • / dev / sr0 - az optikai lemez elérési útja (ha van ilyen, akkor ez az elem nem változik)
  • bs \u003d 2048 - megvan a saját "A logikai blokk mérete:"
  • count \u003d 352406 - a "Kötet mérete:" értékből.

Számolás után ilyesmit kap:

352406 + 0 beolvasott rekord 352406 + 0 beírt írásbeli másolás 721727488 bájt (722 MB) * -, 55.3223 s, 13.0 MB / s

- ez a lemez MD5 összege. Ha egyezik a fájl letöltési helyén feltüntetett értékkel, vagy a számítógép eredeti fájljával, akkor a lemezt hiba nélkül írták. A gyakorlatban előfordul, hogy az MD5 mennyisége a lemezolvasási hibák miatt gyakran nem esik egybe az oldalon feltüntetett MD5 mennyiséggel.

A letöltés helyességének ellenőrzése fájlt az archívumból a Total Commander segítségével

A "Total Commander" az "Explorer" többfunkciós analógja a Windows rendszerben; Az md5 összegek ellenőrzése csak beépített, mint opcionális szolgáltatás. Természetesen nincs értelme ekkora programot telepíteni, főleg az md5-summák ellenőrzésére. De ha már megvan, használhatja a lehetőséget annak segítségével a fájlletöltés helyességének ellenőrzésére.

1. Nyissa meg a könyvtárat az ellenőrizni kívánt fájllal és a hozzá tartozó md5-összeg hivatkozással a Total Commander ablakban, és kattintson a bal egérgombbal a szükséges md5 fájlra (ebben az esetben ez az egyetlen):

2. A Fájlok menüből válassza a "CRC ellenőrző összegek ellenőrzése" lehetőséget:

3. Várja meg az ellenőrzési folyamat végét:

4. Most, ha a jelentés ablakban a fájlnevétől balra megjelenik az "OK" felirat

Ez azt jelenti, hogy minden rendben van, és a fájl megfelelően lett letöltve. Ha a jelentés így néz ki:

Ez azt jelenti, hogy a fájl sérült, és újra le kell töltenie.

Figyelem! A Total Commander a saját formátumában készít ellenőrző összegeket, ezeket csak saját maga tudja ellenőrizni. Ezért próbálja meg nem használni ezt a programot ellenőrző összegek létrehozására, ha nem biztos abban, hogy azok, akik ellenőrzik a letöltés helyességét, telepítették a Total Commander programot.

1. Nyissa meg a könyvtárat a szükséges fájlokkal / fájlokkal a Total Commander ablakban:

2. Válassza ki a kívánt fájlokat:

Az ellenőrző összeg egy szám vagy karakterlánc, amelyet a szükséges adatok összes számjegyének összegzésével számolnak ki. Később felhasználható az ellenőrzött adatok hibáinak felderítésére tárolás vagy továbbítás során. Ezután az ellenőrző összeget újraszámolják, és a kapott értéket összehasonlítják az előzővel.

Ebben a rövid cikkben megnézzük, mi is a Linux ellenőrző összege, valamint azt is, hogy miként lehet végrehajtani a fájlok integritásának ellenőrzését az md5 ellenőrző összegekkel.

A Linux MD5 (Message Digest 5) ellenőrző összegekkel ellenőrizhető a karakterláncok vagy fájlok integritása. Az MD5 sum egy 128 bites karakterlánc, amely betűkből és számokból áll. Az MD5 algoritmus lényege, hogy egy 128 bites kivonat készül egy adott fájlhoz vagy sorhoz, és minden gépen azonos lesz, ha a fájlok megegyeznek. Nehéz két különböző fájlt találni, amelyek ugyanazt a kivonatot készítik.

Linuxon az md5sum segédprogramot használják az ellenőrző összegek kiszámítására az md5 algoritmus segítségével. Használhatja az iso képek vagy az internetről letöltött más fájlok integritásának ellenőrzésére.

Ez a segédprogram nemcsak a linux ellenőrző összegek kiszámítását teszi lehetővé, hanem a megfelelés ellenőrzését is. Szokásos GNU segédprogramként érkezik, így nem kell semmit telepítenie.

Ellenőrző összegek ellenőrzése Linux alatt

Az md5sum parancs szintaxisa nagyon egyszerű:

$ md5sum beállításfájl

Csak néhány lehetőség van, és figyelembe véve a segédprogram feladatait, ezek elégségesek:

  • -c - ellenőrizze az ellenőrző összegű fájlt;
  • -b - bináris formátumban dolgozni;
  • -t - szöveges formában dolgozni;
  • -w - figyelmeztetéseket jelenítsen meg a helytelenül formázott összegekről;
  • --csendes - ne jelenítsen meg üzeneteket a sikeres ellenőrzésekről.

Először másolja az / etc / group fájlt az otthoni mappába, hogy kísérletezzen egy kicsit:

cp / etc / group csoportok

Számítsuk ki például az / etc / group fájl ellenőrző összegét:

md5sum csoportok\u003e csoportok.md5

Ezután módosítsa ezt a fájlt valamilyen módon, például távolítsa el az első sort, és számítsa ki újra az ellenőrző összegeket:


Mint látható, az érték most más, ami azt jelenti, hogy a fájl tartalma is megváltozott. Ezután tegye vissza a root: x: 0: első sort, és másolja ezt a fájlt a groups_list és a

cp csoportok csoportok listája

Ezután újra ellenőrizni kell a linux ellenőrző összeget:

md5sum groups_list

Az összeg megegyezik az első opcióval, annak ellenére, hogy a fájlt átnevezték. Vegye figyelembe, hogy az md5sum csak a fájlok tartalmával működik, nem érdekli sem a neve, sem az attribútumai. Meggyőződhet arról, hogy mindkét fájl azonos összegű:

md5sum csoportok csoportok_lista

Átirányíthatja a parancs kimenetét egy fájlba, hogy később ellenőrizhesse az ellenőrző összegeket:

md5sum csoportok csoportok_lista\u003e csoportok.md5

Használja az opciót annak ellenőrzéséhez, hogy a fájlok megváltoztak-e az ellenőrző összeg létrehozása óta -c vagy --jelölje be... Ha minden rendben van, akkor a fájl minden fájlnév mellett megjelenik rendbenvagy CÉLJA:

md5sum -c csoportok.md5

De most nem nevezheti át a fájlokat, mert a segédprogram ellenőrzésekor megpróbálja névvel megnyitni őket, és természetesen hibát fog kapni. Ugyanúgy működik a húroknál is:

visszhang -n "Losst" | md5sum -
$ echo -n "Losst Q&A" | md5sum -

következtetések

Ebben a cikkben megtanulta, hogyan szerezheti be és ellenőrizheti a fájlok és vonalak linux-ellenőrző összegét. Bár az MD5 algoritmusban sebezhetőségeket találtak, ez még mindig hasznos, különösen, ha megbízik egy eszközben, amely kivonatokat generál.

A Linux fájlok integritásának ellenőrzése nagyon fontos szempont a rendszer használatában. A Linux fájl ellenőrző összegét nem csak manuálisan használják a letöltött fájlok ellenőrzésekor, hanem számos rendszerprogramban, például a csomagkezelőben is. Ha kérdése van, tegye fel a megjegyzéseket!

Rövid videó a befejezéshez

Az MD5 vagy a Message Digest 5 egy 128 bites hash algoritmus, amelyet a 90-es évek elején Ronald Rivest professzor fejlesztett ki. Általában 32 hexadecimális számjegy sorozataként ábrázolva, például: Ahhoz, hogy megértse, mi az MD5, először meg kell értenie a hashelés fogalmát.

A hashelés az a folyamat, amellyel bármilyen adatsort fix hosszúságú kimeneti karakterláncokká alakítunk át. Ezt az átalakítást úgynevezett hash függvények segítségével hajtják végre. Egy ilyen függvény egy tömb adatot fogad a bemeneten, és a kimeneten visszaküldi az úgynevezett hash-t (hash-sum) - egy rögzített hosszúságú egyedi karakterláncot.

A hash függvény algoritmus úgy van felépítve, hogy a függvény egyedi karakterláncot állít elő bármely adattömb számára. Ennek a szolgáltatásnak köszönhetően a kapott karakterlánc az adatok digitális ujjlenyomataként használható. Ez az ujjlenyomat felhasználható az adatok integritásának ellenőrzésére.

Például, amikor egy szoftverfejlesztő közzéteszi szoftvertermékét a hálózaton, akkor nála is közzéteheti annak kivonatát. Ez lehetővé teszi a felhasználók számára, hogy a telepítés előtt ellenőrizzék a program integritását. Ha a programot vírusok fertőzték meg, vagy hibákat töltöttek be, akkor a kivonat nem egyezik a program fejlesztője által közzétett kivonattal.

Az MD5 fejlődésének története

Az MD5 algoritmust Ronald L. Rivest professzor fejlesztette ki a Massachusettsi Műszaki Intézetből 1991-ben. Ez az algoritmus felváltotta az MD4 algoritmus előző verzióját. Azóta az algoritmus nagy népszerűségre tett szert, és mindenhol elkezdték használni.

1993 óta rendszeresen megjelennek olyan tanulmányok, amelyek új sebezhetőségeket fedeznek fel az MD5 algoritmusban. Jelenleg az MD5 algoritmust sebezhetőnek tekintik, és fokozatosan felváltja az SHA algoritmus.

Hogyan lehet megszerezni az MD5 hash-t

Ha normál szövegsorból kell MD5 kivonatot szereznie, akkor a legkényelmesebb módja az online szolgáltatások használata. Ezen szolgáltatások egyike.

Annak érdekében, hogy MD5-kivonatot szerezzen a szolgáltatás használatával, csak írjon be egy karakterláncot a mezőbe, és kattintson a "Hash" gombra. A beírt karakterlánc kivonata megjelenik ebben a mezőben.

Ha meg kell szereznie egy fájl MD5 kivonatát, akkor speciális programokat kell használnia, például MD5summer ().

Nagyon könnyű ezzel a programmal dolgozni. A fájl MD5 kivonatának megszerzéséhez futtassa a programot, és válassza ki a kívánt fájlt.