Miklix

Kalkulator hash koda MD4

Objavljeno: 16. veljače 2025. u 22:57:38 UTC

Kalkulator hash koda koji koristi hash funkciju Message Digest 4 (MD4) za izračunavanje hash koda na temelju unosa teksta ili prijenosa datoteke.

Ova je stranica strojno prevedena s engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, strojno prevođenje još nije usavršena tehnologija pa se mogu pojaviti pogreške. Ako želite, izvornu englesku verziju možete pogledati ovdje:

MD4 Hash Code Calculator

MD4 (Message Digest 4) je kriptografska hash funkcija koju je dizajnirao Ronald Rivest 1990. Ona proizvodi fiksnu 128-bitnu (16-bajtnu) hash vrijednost iz unosa proizvoljne duljine. MD4 se sada smatra kriptografski pokvarenim zbog ranjivosti koje dopuštaju napade kolizije (pronalaženje dva različita ulaza koji proizvode isti hash), pa se ne bi trebao koristiti pri dizajniranju novih sustava. Ovdje je uključen u slučaju da treba generirati unatrag kompatibilan hash kod.

Potpuno otkrivanje: nisam napisao konkretnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo web sučelje da bude javno dostupno ovdje radi praktičnosti.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca čuvat će se na poslužitelju samo onoliko dugo koliko je potrebno za generiranje traženog hash koda. Bit će izbrisan neposredno prije nego što se rezultat vrati u vaš preglednik.

Ulazni podaci:



Poslani tekst je UTF-8 kodiran. Budući da hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego da je tekst u drugom kodiranju. Ako trebate izračunati hash teksta u određenom kodiranju, trebali biste prenijeti datoteku.



O MD4 hash algoritmu

Nisam matematičar, pa ću pokušati objasniti ovu hash funkciju na način koji moji kolege ne-matematičari mogu razumjeti ;-) Ako više volite matematičko objašnjenje, možete ga pronaći na mnogim drugim web stranicama.

U redu, zamislite MD4 kao poseban uništavač papira. Ali umjesto komadanja papira, on "cijepa" svaku poruku (poput pisma, lozinke ili knjige) u malu potvrdu fiksne veličine. Bez obzira koliko velika ili mala bila vaša poruka, ovaj uništavač uvijek vam daje sićušnu potvrdu koja ima točno 16 bajtova (128 bita) ili 32 znaka u heksadecimalnom obliku.

Da bi se poruka ispravno uništila, morate proći kroz četiri koraka:

Korak 1: Priprema poruke

  • Prije sjeckanja papir morate prilagoditi tako da savršeno stane u uništavač.
  • Ako je vaša poruka prekratka, dodajte dodatni prazan prostor (poput crteža ili ispune) tako da papir stane kako treba.
  • Ako je predug, podijelite ga na više stranica iste veličine.

Korak 2: Dodavanje tajnog pečata

  • Nakon podešavanja poruke, na kraj dodajete tajni pečat koji govori koliko je originalna poruka bila duga.
  • To pomaže shredderu da prati izvornu veličinu poruke, bez obzira na to koliko ste dodali.

Korak 3: Proces uništavanja (3 kruga magije)

  • Sada poruka ide u uništavač.
  • Sjeckalica ima 4 zupčanika (A, B, C i D) koji se vrte zajedno u posebnom obrascu.
  • Zupčanici prolaze kroz 3 kruga okretanja, gdje:
    • Pomiješajte riječi
    • Okrenite neke dijelove naopako
    • Uvrti ih poput Rubikove kocke
    • Razbijte različite dijelove zajedno
  • Svaki krug čini da poruka sve više izgleda kao zbrkani nered koji je nemoguće prepoznati.

Korak 4: Konačna potvrda

  • Nakon svih vrtnji, okretanja i razbijanja, šreder izbacuje račun - kratki niz brojeva i slova (hash).
  • Ova je potvrda uvijek iste dužine, bez obzira jeste li izrezali jednu riječ ili cijelu knjigu!

Nažalost, s vremenom su ljudi otkrili da ovaj čarobni sjeckalica nije savršen. Neki su pametni ljudi smislili kako prevariti uništavač da izda istu potvrdu za dvije različite poruke (ovo se zove sudar ) i predvidjeti kako će se zupčanici okretati, a zatim to upotrijebiti za stvaranje lažnih potvrda. Zbog toga se MD4 više ne smatra sigurnim za važne stvari.

Podijeli na BlueskyPodijelite na FacebookuPodijelite na LinkedInuPodijelite na TumblrPodijeli na XPodijelite na LinkedInuPrikvači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima više od 20 godina iskustva kao profesionalni računalni programer/razvijač softvera i trenutno je zaposlen na puno radno vrijeme za veliku europsku IT korporaciju. Kada ne piše blog, svoje slobodno vrijeme provodi na široku lepezu interesa, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme obrađene na ovoj web stranici.