md5 az md5-ben

Fórumok

Hogyan lehet egy fájl md5-jét magában a fájlban tárolni úgy, hogy maga az md5 összeg is a fájlhoz tartozzon?

Hozzászólások

Tudtommal erre azt talaltak ki, hogy gpg-vel hitelesited az md5 checksum fajlt. Nem hinnem, hogy olyat lehet, amit szeretnel.

ha már egy fájlnak lekéred az md5 értékét és aztán elmented a fájlba, akkor már változik a fájl mérete és ezzel az md5 értéke.

Hát, semmi akadálya, ha speciálisan ellenőrzöd.
Én így csinálnám (noha semmi értelme nem lesz, mindjárt kifejtem, miért):

Létrehozás:
1. md5 számolása a fájlra.
2. Az md5 érték hozzáfűzése a fájl végéhez.

Ellenőrzés:
1. Utolsó 32 byte levágása, md5_változóba tárolás.
2. md5 számolás a csonkolt fájlra.
3. md5_változó és új md5 összehasonlítása.

Ellenvetés:
A világ legegyszerűbb dolga hamisítani.

Azonban:
Ha csak integritás vizsgálatra kell, saját célra, akkor működőképes.
--
Coding for fun. ;)

Ebben a felvetesben sehogy.

---
pontscho / fresh!mindworkz

Maximum, ha osszehozol egy md5 collisiont. De ha jol emlekszem, akkor meg barmilyen bithalmazzal ua lesz az md5 :-)

--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.