MD5 generátor
Bármilyen szöveg MD5 hash-ének kiszámítása, teljesen a böngésződben.
Kapcsolódó eszközök
Az eszközről
Az MD5 (Message-Digest Algorithm 5) egy széles körben használt hash-algoritmus, amely bármilyen bemeneti szöveget egy rögzített hosszúságú, 32 karakteres hexadecimális "ujjlenyomattá" alakít. Ugyanaz a szöveg mindig ugyanazt a 128 bites lenyomatot adja vissza, de már egyetlen karakter megváltoztatása is teljesen más kimenetet eredményez. Ez a kiszámíthatóság, párosulva azzal, hogy kiszámítása rendkívül olcsó, az oka annak, hogy az MD5 évtizedek óta jelen van a fejlesztői eszköztárban, annak ellenére, hogy sosem volt tökéletesen ütközésbiztosnak tervezve.
Ez az MD5 generátor a hash-t teljes egészében a saját eszközödön számolja ki, egy önálló, kis méretű JavaScript implementáció segítségével. A beírt szöveg soha nem kerül szerverre, nem naplózzuk és sehol nem tároljuk — ha bezárod a lapot, a szöveg eltűnik. Mivel a számítás helyben történik, az eszköz az oldal első betöltése után teljesen offline is működik, ami megbízhatóvá teszi ingadozó internetkapcsolat mellett vagy egy kifelé zárt belső hálózaton is.
A napi fejlesztői munkában az MD5 sokkal gyakrabban jelenik meg integritás-ellenőrzési és azonosítási célra, mint biztonsági mechanizmusként. Csapatok gyakran használják cache-busting kulcsok generálására statikus fájlokhoz, két fájl vagy adatcsomag gyors, bájtra pontos összehasonlítására, stabil azonosítók előállítására rekordok deduplikálásához, illetve konfigurációs blokkok lenyomatolására, hogy egy build pipeline kihagyhassa a munkát, ha valójában semmi sem változott. Bárhol, ahol egy hosszabb adathoz rövid, determinisztikus címkére van szükség, az MD5 ésszerű választás.
Amire az MD5 nem alkalmas, az a titkok védelme. Ütközésbiztonságát évekkel ezelőtt feltörték, ami azt jelenti, hogy megfelelő erőforrással két különböző bemenet is előállítható, amely ugyanarra a hash-re képződik le. Ez kizárja a jelszavak tárolására, digitális aláírásra, vagy bármi olyan célra való használatát, ahol egy támadó szándékosan próbálhat egyező hash-t hamisítani. Ilyen esetekre modern algoritmust, például SHA-256-ot (vagy jelszavakhoz kifejezetten tervezett függvényt, például bcryptet vagy Argon2-t) érdemes választani — ez az eszköztár tartalmaz egy SHA-1 generátort is gyors összehasonlításhoz, bár a SHA-1 hasonló korlátokkal rendelkezik, és ma általánosan a SHA-256 a biztonságosabb ajánlás.
Az eszköz tartalmaz egy nagybetűs kapcsolót azokhoz a ritka rendszerekhez, amelyek nagybetűs hexadecimális lenyomatot várnak, valamint egy egykattintásos másoló gombot a hash legenerálása után. Ha egy több lépéses folyamaton dolgozol — például egy érték hash-elése után JSON-ként formáznád, vagy ellenőriznéd a hosszát —, használd a kimenet alatti "Küldés" gombot, hogy a hash-t közvetlenül átadd az eszköztár egy másik eszközének, újbóli begépelés vagy másolás nélkül.
Gyakran ismételt kérdések
Mire használják az MD5 hash-t? expand_more
Elsősorban integritás-ellenőrzésre és azonosításra: egy letöltés sértetlenségének ellenőrzésére, cache-busting kulcsok generálására, rekordok deduplikálására, vagy adatok lenyomatolására, hogy egy pipeline kihagyhassa a változatlan bemeneteket.
Biztonságos az MD5 jelszavakhoz vagy aláírásokhoz? expand_more
Nem. Az MD5 ütközésbiztonságát feltörték, ezért sosem szabad titkok védelmére, adatok aláírására vagy jelszavak hash-elésére használni. Helyette SHA-256-ot vagy egy erre tervezett jelszó-hash függvényt, például bcryptet vagy Argon2-t érdemes választani.
Feltölti ez az eszköz a szövegemet valahova? expand_more
Nem. A hash a böngésződben, helyben számolódik ki, egy önálló JavaScript implementáció segítségével. Amit beírsz, az nem kerül szerverre, és az eszköz offline állapotban is tovább működik.
Milyen hosszú egy MD5 hash? expand_more
128 bit, amit szinte mindig 32 karakteres hexadecimális karakterláncként jelenítenek meg. Ez az eszköz kis- (alapértelmezett) vagy nagybetűvel is meg tudja jeleníteni.
Fájlt is lehet hash-elni, nem csak szöveget? expand_more
Ez az eszköz jelenleg csak szöveges bemenetet hash-el. Fájl tartalmának hash-eléséhez először illeszd be az adott szöveget vagy adatot a bemeneti mezőbe.