Ingyenes konverter

MD5 Hash Generátor

Készítsen MD5-kivonatokat szövegből vagy fájlokból azonnal a böngészőben. Ingyenes, privát, és nincs szükség feltöltésre.

Az eszközről

Az MD5 (Message Digest 5) egy 128 bites kriptográfiai hash függvény, amelyet Ronald Rivest 1991-ben tett közzé. Bármilyen hosszúságú bemenetet vesz fel, és egy rögzített 32 karakteres hexadecimális kimenetet állít elő, amely determinisztikus – ugyanaz a bemenet mindig ugyanazt a hash-t állítja elő – és egyirányú, ami azt jelenti, hogy a bemenetet nem lehet egyedül visszaállítani a hash-ből. Az MD5 volt a domináns általános célú hash funkció az 1990-es években és a 2000-es évek elején, mielőtt kriptográfiai célból az SHA-2 család funkciói váltották volna fel.

Az MD5 kriptográfiai használatra törött. A gyakorlati ütközési támadásokat (két azonos hash-t előállító bemenet megtalálását) 2004 óta demonstrálják, és a választott előtagú ütközések már órák alatt elérhetők árucikk hardvereken. Ne használja az MD5-öt jelszó-kivonatoláshoz, digitális aláírásokhoz, tanúsítvány-ujjlenyomatokhoz vagy bármilyen olyan környezethez, ahol az ütközésállóság számít. Az SHA-256 és a bcrypt a megfelelő helyettesítő.

Az MD5 továbbra is hasznos nem kriptográfiai ellenőrzőösszegeknél, ahol az ütközésállóság nem biztonsági tulajdonság: véletlen fájlsérülések észlelése, a feltöltések duplikációjának megszüntetése az Ön által irányított rendszerben, és rövid azonosítók létrehozása a gyorsítótár kulcsaihoz. Ez a generátor teljes egészében az Ön böngészőjében fut, JavaScript MD5 implementációt használva; semmilyen bemenet nem hagyja el az eszközt.

Miért érdemes MD5 kivonatokat generálni?

A gyors fájlintegritás-ellenőrzés továbbra is a legvédhetőbb MD5-használati eset. Amikor egy letöltési webhely MD5-öt tesz közzé egy fájl mellett, az olvasó ellenőrizheti, hogy a letöltés sértetlenül megérkezett-e. Az ellenőrzés az átviteli hibák ellen véd, nem a rosszindulatú manipuláció ellen – egy kifinomult támadó bármely kiválasztott MD5-tel megegyező fájlt tud előállítani –, de a véletlenszerű integritás-ellenőrzéshez ez megfelelő.

Az MD5 determinisztikus rövid azonosítóként is használható. A gyorsítótárazási rétegek, a deduplikációs rendszerek és az ETag-generálás gyakran kivonatolja a tartalmat az MD5-tel, mert az eredmény rövid, gyorsan kiszámítható, és elég jó a nem biztonsági célokra. Az új kialakításoknak előnyben kell részesíteniük az SHA-256-ot vagy az xxHash-t, de a meglévő rendszerek, amelyek MD5-öt használnak azonosítóként, nem biztonságosak ebben a szerepkörben.

Használati útmutató

Illesszen be szöveget vagy töltsön fel egy fájlt, és kapja meg a 32 karakteres hexadecimális kivonatot.

  1. Bemenet hozzáadása: Szöveg beillesztése vagy fájl feltöltése. A hasher tetszőleges bevitelt fogad el – karakterláncokat, bináris fájlokat, nagy dokumentumokat.
  2. Számítás: Az MD5 algoritmus 512 bites blokkokban dolgozza fel a bemenetet, négy nemlineáris függvényt és moduláris kiegészítést alkalmaz, és 128 bites kivonatot készít. A megvalósítás böngészőoldali, és ezredmásodpercek alatt fut le a tipikus bemeneteknél.
  3. Olvasd el a hash-t: A kimenet 32 hexadecimális karakter, a 128 bites kivonat szabványos szöveges megjelenítése. Másolja ki ellenőrzés vagy tárolás céljából.
  4. Hasonlítsa össze a várható értékkel: Ha közzétett referenciakivonattal rendelkezik, hasonlítsa össze karakterenként. Bármilyen eltérés azt jelenti, hogy a bemenet nem az, amit vártál.

Gyakori használati esetek

Műszaki részletek

Az MD5 512 bites (64 bájtos) blokkokban dolgozza fel a bemenetet. Mindegyik blokk 128 bites belső állapotot frissít négy műveleti körön keresztül. Minden kör más nemlineáris függvényt, moduláris összeadást és bitenkénti elforgatást alkalmaz. A végső állapot az emésztés.

Az algoritmus kitöltést igényel: a bemenethez egy 1 bites, majd 0 bites, majd egy 64 bites hosszúságú mező kapcsolódik, így a teljes hossz 512 bit többszöröse. Ez biztosítja, hogy minden bemenet egyedi hosszúságú előtagú kódolással rendelkezzen.

A kimenetet 16 bájtként értelmezi, kis sorrendben, majd 32 hexadecimális karakterként nyomtatja ki. Egyes eszközök nagybetűket, mások kisbetűket nyomtatnak; az értékek egyenértékűek.

Legjobb gyakorlatok

Gyakran ismételt kérdések

Testreszabhatom a generált kimenetet?
Igen. Az eszköz különféle testreszabási lehetőségeket kínál, hogy a kimenetet az Ön egyedi igényeihez igazítsa. Módosítsa a beállításokat a generálás előtt, vagy generálja újra a különböző opciókkal.
A létrehozott tartalom ingyenesen használható?
Igen. Minden, amit ezzel az eszközzel generál, az Öné személyes, oktatási vagy kereskedelmi célokra, korlátozások és forrásmegjelölési követelmények nélkül.
Kell ehhez fiók?
Nem. Az eszköz azonnal használatra kész regisztráció, e-mail és regisztráció nélkül. Csak nyissa meg az oldalt, és kezdje el a generálást.
A bevitt adataimat titkosan kezelik?
Igen. Minden feldolgozás a böngészőjében történik. A bemeneti adatok és a generált kimenet soha nem kerül elküldésre semmilyen külső szerverre.
A nagy- vagy kisbetűs hatszög helyes?
Mindkettő egyenértékű. A legtöbb megvalósítás alapértelmezés szerint kisbetűket ír elő. Az összehasonlítás során nem kell megkülönböztetni a kis- és nagybetűket.
Fel van töltve a bemenetem egy szerverre?
Nem. A kivonatolás teljes mértékben az Ön böngészőjében történik.
Mi a különbség az MD5 és az SHA-1 között?
Az SHA-1 egy másik 160 bites hash függvény. 2017-től az SHA-1 kriptográfiai használatra is megszakadt. Mindkettő elfogadható nem biztonsági célokra; egyiket sem szabad használni ott, ahol az ütközésállóság számít.
Két különböző bemenet képes ugyanazt az MD5-öt előállítani?
Igen – ez egy ütközés. A véletlenszerű ütközések csillagászatilag valószínűtlenek, de a szándékosan megszerkesztett ütközéseket ma már praktikus kiszámítani.