MD4 hash kod Kalkulator
Objavio: 19. mart 2025. 20:46:23 UTC
Kalkulator hash koda koji koristi Message Digest 4 (MD4) hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.MD4 Hash Code Calculator
MD4 (Message Digest 4) je kriptografska heš funkcija koju je dizajnirao Ronald Rivest 1990. godine. On proizvodi fiksnu 128-bitnu (16-bajtnu) hash vrednost iz ulaza proizvoljne dužine. MD4 se sada smatra kriptografski slomljenim zbog ranjivosti koje omogućavaju napade sudara (pronalaženje dva različita ulaza koji proizvode isti hash), tako da ga ne treba koristiti prilikom dizajniranja novih sistema. Ovde je uključen u slučaju da je potrebno generisati unazad kompatibilan hash kod.
Potpuno obelodanjivanje: Nisam napisao specifičnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo veb interfejs da bi bio javno dostupan ovde radi lakšeg snalaženja.
O MD4 Haš Algoritmu
Ja nisam matematičar, pa ću pokušati da objasnim ovu haš funkciju na način koji moji kolege, koji nisu matematičari, mogu da razumeju ;-) Ako preferirate objašnjenje koje je puno matematike, to možete naći na mnogim drugim veb sajtovima.
Dobro, zamislite MD4 kao specijalni uništavač papira. Ali umesto da uništava papir, on "uništava" bilo koju poruku (kao što je pismo, lozinka ili knjiga) u malu, fiksnu veličinu ček-a. Bez obzira na to koliko je velika ili mala vaša poruka, ovaj uništavač vam uvek daje mali ček koji je tačno 16 bajtova (128 bita) dug, ili 32 karaktera u heksadecimalnom formatu.
Da bi poruka bila ispravno "uništena", morate proći kroz četiri koraka:
Korak 1: Priprema Poruke
- Pre nego što uništite, morate da prilagodite papir kako bi savršeno stao u uništavač.
- Ako je vaša poruka prekratka, dodajte neki dodatni prazan prostor (kao što su crteži ili ispunjavači) kako bi papir savršeno odgovarao.
- Ako je predugačka, podelite je na više stranica iste veličine.
Korak 2: Dodavanje Tajnog Pečata
- Posle prilagođavanja poruke, dodajte tajni pečat na kraju koji kaže koliko je bila duga originalna poruka.
- Ovo pomaže uništavaču da prati originalnu veličinu poruke, bez obzira koliko ste ispunjavača dodali.
Korak 3: Proces Uništavanja (3 Kruga Magije)
- Sada poruka ide u uništavač.
- Uništavač ima 4 zupčanika (A, B, C i D) koji se okreću zajedno u posebnom obrascu.
- Zupčanici prolaze kroz 3 kruga okretanja, gde oni:
- Mešaju reči
- Okreću neke delove naopako
- Uvijaju ih kao Rubikovu kocku
- Udaruju različite delove zajedno
- Svaki krug čini poruku sve više i više zbrkanom, nespoznatljivom.
Korak 4: Završni Ček
- Posle svih okretanja, okretanja i udaranja, uništavač izbacuje ček - kratku niz brojeva i slova (haš).
- Ovaj ček je uvek iste dužine, bez obzira na to da li ste uništili jednu reč ili celu knjigu!
Nažalost, tokom vremena, ljudi su otkrili da ovaj magični uništavač nije savršen. Neki pametni ljudi su shvatili kako da obmane uništavač da izda isti ček za dve različite poruke (ovo se zove kolizija) i da predviđaju kako će zupčanici da se okreću, a zatim to koriste da kreiraju lažne čekove. Zbog toga, MD4 više nije smatran sigurnim za važne stvari.