md5 fájl létrehozása és ellenőrzése


Fájlok ellenőrzésére lehet használni SFV-t és MD5 fájlokat is, melyek bár különböznek egymástól, ugyanazt a célt szolgálják. Mivel az SFV-t sokan használják és ismerik, igy gondoltam az MD5 fájlokkal kapcsolatos leírásnak több értelme lesz. ;)

Hogy működnek?
egy program segítségével ún. “ujjlenyomatot” készítünk a fájlról, fájlokról annak érdekében, hogy később – pl. egy ISO letöltésekor – az ellenőrzött fájlt letöltő felhasználók képesek legyenek összehasonlítani a letöltésüket a szerveren lévő fájlokkal. Leszedik az ISO-t, leszedik a hozzá tartozó *.md5 fájlt, és egy kis program segítségével (melyet mindjárt bemutatok) ellenőrzik a fájlt.

Milyen programokat használhatsz?
Több ismert program is van hozzá, de nem egyértelmű hogy melyik a legjobb. Megnéztem többet is:

Advanced.Checksum.Verifier – ez nem tetszett mert nem freeware
Easy MD5 Creator 1.4.0 – létrehozni lehet vele, de ellenőrzéskor meghülyül a program, ráadásul amit csinál, a többi számára nem is használható
MD5sumszvsz ez a király, 49kb, freeware, elég csak futtatni. (DOS-os)
MD5WIN 1.51 – asszem ez sem freeware, az előzőhöz képest nagy (366kb), viszont ezt is elég csak futtatni, amúgy nem rossz

A már meglévő MD5 fájlokat több programmal is lehet ellenőrizni, amennyiben az MD5 fájl és a program “ismerik” egymást, vagyis egy szabvány szerint dolgoznak. Épp ma futottam bele, hogy az Easy MD5 Creator 1.4.0 programmal létrehozott fájlokat nem lehet ellenőrizni más programokkal – szivás.. :(

Rátérek a lényegre: egyszóval nekem az md5sum.exe program tetszett a legjobban, pici, free, no install! :)

Első körben töltsd le a linken található exe-t.

md5sum.exe – 48KB

Kétféleképpen lehet használni:

  • bemásolod az md5sum.exe -t abba a könyvtárba, melyben az ISO-k és az MD5-k vannak
  • vagy pedig bemásolod a windows megfelelő könyvtárába (lásd lentebb)

Windows 95/98/Me: c:windowscommand
Windows NT/2000: c:winntsystem32
Windows XP: c:WINDOWSsystem32

Én bemásoltam a megfelelő könyvtárba, szerintem így kényelmesebb használni.

MD5 ellenőrzés

Nyiss egy MS-DOS ablakot (WindowsXP alatt: START/FUTTATÁS -ba írd be: “cmd”), és menj abba a könyvtárba ahol az ellenőrizendő fájlok és a hozzájuk tartozó md5 fájlok vannak. Az ellenőrzéshez ennyit kell beírni az ablakba:

md5sum -c [fajlneve].md5

a [fajlneve] helyett írd be az md5 fájl nevét, persze [kapcsos zárójelek nélkül]. Íme egy kép egy sikeres ellenőrzésről:



Ha valami nem stimmel az ellenőrzés során, rosszul töltötted le a fájlokat vagy a szerverre is már rosszul lettek feltöltve, egy “FAILED” üzenetet fogtok kapni, mint azt a kép is illusztrálja:



MD5 létrehozás

Nyiss egy MS-DOS ablakot mint azt már fentebb taglaltam, menj a könyvtárhoz melyben az ellenőrizendő fájlok vannak, és a létrehozáshoz ezt írd be:

md5sum fileneve.filekiterjesztes > [fajlneve].md5 // ha egy bizonyos fájlról akarsz md5-t csinálni

vagy

md5sum *.[fajlkiterjesztes] > [fajlneve].md5 // ha egy bizonyos kiterjesztésű fájlokról akarsz md5-t csinálni

vagy

md5sum *.* > [fajlneve].md5 // ha a könyvtárban lévő összes fájlról akarsz egy md5-t csinálni

Nézzünk egy konkrét példát:

md5sum *.iso > suse82check.md5 // ez csinál egy “suse82check.md5″ fájlt a könyvtárban található ISO-król.

Az elkészült md5 fájl az ellenőrzött fájlokkal azonos könyvtárba kerül.

Kapcsolódó bejegyzések:
  • A program – mint az már neve is sejtetni engedni – linkek létrehozására, másnéven generálására való. :) Különösen hasznosnak bizonyul olyan esetekben, mikor pl. …

  • Ez a frissítés most nem egy új tutorialról fog szólni, hanem TLoF letöltéses sciptjét teszem közzé (természetesen az engedélyével) új grafikával, leírással, mint …

  • Ha csináltál már honlapot valaha, talán te is belefutottál már abba a problémába, hogy szeretted volna ha gyorsabban töltődne le, ha kicsit kisebbek lennének a f …

  • Webfejlesztés közben könnyen előfordulhat, hogy a készülő lap építése során olyan CSS kódrészletek kerülnek be a CSS fájlba, melyeket később már nem is használun …

  • Az előbb szívtam azzal, hogy egy fájlt – illetve azokat a könyvtárakat amikben ez a fájl volt – nem tudtam törölni, mert a windows arra hivatkozott hogy túl hoss …

A cikket beküldte: Harder (http://blog.harder.hu)

1 hozzászólás

  1. grobert says:

    Marxio File Checksum Verifier (FCV)
    http://www.marxio-tools.net/en/marxio-fcv.php
    Ellenőrzéshez ez is jó. Az ellenőrző kódod a vágólapról is be lehet illeszteni, nem kell hozzá a fájl. Ezt is elég csak futtatni.

Szólj hozzá
a md5 fájl létrehozása és ellenőrzése c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>