Miklix

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.

Ova stranica je mašinski prevedena sa engleskog jezika kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još uvek nije usavršena tehnologija, tako da može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovde:

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.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke otpremljene putem ovog obrasca čuvaće se na serveru samo onoliko dugo koliko je potrebno za generisanje traženog hash koda. Biće izbrisan neposredno pre nego što se rezultat vrati u vaš pregledač.

Ulazni podaci:



Podneti tekst je kodiran UTF-8. Pošto hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego ako je tekst bio u drugom kodiranju. Ako želite da izračunate hash teksta u određenom kodiranju, trebalo bi da umesto toga otpremite datoteku.



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.

Podeli na BlueskiPodeli na FejsbukuPodeli na LinkedInPodeli na TumblrPodeli na XPodeli na LinkedInPin na Pinterest

Mikkel Christensen

O autoru

Mikkel Christensen
Mikel je tvorac i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer / programer i trenutno je zaposlen sa punim radnim vremenom za veliku evropsku IT korporaciju. Kada ne bloguje, on provodi svoje slobodno vreme na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj meri može odraziti na različite teme koje se obrađuju na ovoj veb stranici.