Miklix

MD4 hash kód kalkulátor

Megjelent: 2025. február 16. 22:52:06 UTC
Utolsó frissítés: 2026. január 12. 9:07:34 UTC

Hash kód kalkulátor, amely a Message Digest 4 (MD4) hash függvényt használja a hash kód kiszámításához szövegbevitel vagy fájlfeltöltés alapján.

Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

MD4 Hash Code Calculator

Az MD4 (Message Digest 4) egy kriptográfiai hash függvény, amelyet Ronald Rivest tervezett 1990-ben. Egy tetszőleges hosszúságú bemenetből egy fix 128 bites (16 bájtos) hash értéket állít elő. Az MD4-et ma már kriptográfiailag hibásnak tekintik a sebezhetőségei miatt, amelyek ütközési támadásokat tesznek lehetővé (két különböző bemenet megtalálása, amelyek ugyanazt a hash értéket állítják elő), ezért új rendszerek tervezésekor nem szabad használni. Itt szerepel, arra az esetre, ha visszafelé kompatibilis hash kódot kell generálni.

Teljes nyilvánosságra hozatal: nem én írtam az ezen az oldalon használt hash függvény konkrét implementációját. Ez egy szabványos függvény, amely a PHP programozási nyelvben szerepel. Csak a webes felületet készítettem el, hogy a kényelem érdekében itt nyilvánosan elérhetővé tegyem.


Új Hash kód kiszámítása

Az ezen az űrlapon keresztül beküldött adatok vagy feltöltött fájlok csak addig maradnak a szerveren, amíg a kért hash-kód generálásához szükséges. Az adatokat azonnal töröljük, mielőtt az eredményt visszaküldjük a böngészőnek.

Bemeneti adatok:



A beküldött szöveg UTF-8 kódolású. Mivel a hash függvények bináris adatokkal dolgoznak, az eredmény más lesz, mintha a szöveg más kódolású lenne. Ha egy adott kódolású szövegből kell hash-értéket kiszámítania, akkor inkább töltsön fel egy fájlt.



Az MD4 hash algoritmusról

Nem vagyok matematikus, ezért megpróbálom úgy elmagyarázni ezt a hash függvényt, hogy a nem matematikus kollégáim is megértsék ;-) Ha a matematikailag nehéz magyarázatot kedveled, azt rengeteg más weboldalon megtalálhatod.

Rendben, képzeld el az MD4-et egy speciális papírmegsemmisítőként. De a papír megsemmisítése helyett bármilyen üzenetet (például levelet, jelszót vagy könyvet) egy apró, fix méretű nyugtává "aprít". Nem számít, milyen nagy vagy kicsi az üzeneted, ez az iratmegsemmisítő mindig egy apró nyugtát ad, ami pontosan 16 bájt (128 bit) hosszú, vagy hexadecimális formában 32 karakter.

Az üzenet megfelelő aprításához négy lépést kell végrehajtania:

1. lépés: Az üzenet előkészítése

  • Aprítás előtt be kell állítani a papírt, hogy tökéletesen illeszkedjen az aprítóba.
  • Ha az üzeneted túl rövid, akkor plusz üres helyet adhatsz hozzá (például firkákat vagy tölteléket), hogy a papír pontosan illeszkedjen.
  • Ha túl hosszú, akkor több azonos méretű oldalra osztod.

2. lépés: Titkos bélyegző hozzáadása

  • Az üzenet módosítása után hozzáadsz egy titkos bélyegzőt a végéhez, amely feltünteti az eredeti üzenet hosszúságát.
  • Ez segít az iratmegsemmisítőnek nyomon követni az üzenet eredeti méretét, függetlenül attól, hogy mennyi töltőanyagot adott hozzá.

3. lépés: A darabolási folyamat (3 varázslatos kör)

  • Most az üzenet az iratmegsemmisítőbe kerül.
  • Az aprítógép 4 fogaskerékkel (A, B, C és D) rendelkezik, amelyek egy speciális mintázatban forognak együtt.
  • A fogaskerekek 3 forgási körben mennek keresztül, amelyek során: Összekeverik a szavakat, fejjel lefelé fordítanak néhány alkatrészt, Rubik-kocka módjára megcsavarják őket, különböző darabokat összetörnek.
  • Minden egyes körrel az üzenet egyre inkább egy felismerhetetlenül kusza káosznak tűnik.

4. lépés: A végső átvétel

  • A sok forgatás, lapozgatás és zúzás után az aprító kiköpi a nyugtát - egy rövid szám- és betűsorozatot (a hash-t).
  • Ez a nyugta mindig ugyanolyan hosszú, függetlenül attól, hogy egyetlen szót vagy egy egész könyvet aprítottál fel!

Sajnos idővel az emberek rájöttek, hogy ez a varázslatos iratmegsemmisítő nem tökéletes. Néhány okos ember rájött, hogyan lehet becsapni az iratmegsemmisítőt, hogy ugyanazt a nyugtát adja két különböző üzenethez (ezt ütközésnek nevezik), és hogyan lehet megjósolni, hogyan fognak forogni a fogaskerekek, majd ezt felhasználni hamis nyugták létrehozására. Emiatt az MD4 már nem tekinthető biztonságosnak a fontos dolgok esetében.

További olvasmányok

Ha tetszett ez a bejegyzés, akkor ezek a javaslatok is érdekelhetik:


Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Christensen

A szerzőről

Mikkel Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.