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ó
MD5sum – szvsz 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.
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.