Miklix

MD2 kalkulator hash koda

Objavljeno: 16. februar 2025. u 22:40:47 UTC
Posljednje ažurirano: 12. januar 2026. u 09:07:05 UTC

Kalkulator hash koda koji koristi hash funkciju Message Digest 2 (MD2) za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.

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

MD2 Hash Code Calculator

MD2 (Message Digest 2) hash funkcija je kriptografska hash funkcija koju je dizajnirao Ronald Rivest 1989. godine. Posebno je optimizirana za 8-bitne računare. Iako se sada smatra zastarjelom i nesigurnom u kriptografske svrhe, ovdje je uključena u slučaju da je potrebno izračunati hash kod kompatibilan s prethodnim verzijama. Ne bi se trebala koristiti pri dizajniranju novih sistema.

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


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca će se čuvati na serveru onoliko dugo koliko je potrebno da se generiše traženi hash kod. Biće izbrisan neposredno prije nego što se rezultat vrati u vaš pretraživač.

Ulazni podaci:



Poslani tekst je kodiran UTF-8. Pošto 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 umjesto toga prenijeti datoteku.



O MD2 Hash algoritmu

Dobro se snalazim s jednostavnom matematikom, ali nisam baš dobar i nikako se ne smatram matematičarem, pa ću pokušati objasniti kako ova hash funkcija funkcionira na način koji mogu razumjeti i ne-matematičari. Ako više volite potpunu matematičku verziju, lako ju je pronaći na mnogim drugim mjestima na webu ;-)

Sada zamislite da imate recept koji uzima bilo koje sastojke (vašu poruku) i uvijek ih pretvara u tačno jednu malu čokoladicu od 16 komada (hash). Bez obzira na to koji su vaši sastojci ili koliko su veliki ili mali, uvijek ćete dobiti čokoladicu iste veličine.

Cilj ovog recepta je da:

  1. Ne možete pogoditi sastojke samo gledajući čokoladu.
  2. Čak i mala promjena u sastojcima čini čokoladu potpuno drugačijom, tako da znate ako je neko petljao sa sastojcima ili receptom.

Pravljenje čokolade se sastoji od tri koraka:


Korak 1: Popunjavanje poruke (prilagođavanje sastojaka)

Recimo da imate korpu koja sadrži tačno 16 jabuka (ili sastojaka). Ali šta ako imate samo 14 jabuka? Morali biste dodati još 2 da biste napunili korpu. Ako vam nedostaje, jednostavno dodate još jabuka. Na primjer:

  • Ako vam trebaju još dvije, dodajte dvije jabuke.
  • Ako imate više od 16, trebate popuniti sljedeću korpu. Na primjer, ako imate 28, dodajte četiri da biste dobili 32 (dva puta 16).

Ovo osigurava da je svaka korpa puna prije nego što pređemo na sljedeći korak.


Korak 2: Dodavanje kontrolne sume (tajna lista sastojaka)

Sada kreiramo tajnu listu sastojaka na osnovu svega u korpi.

  • Pregledaš svaku korpu, pogledaš jabuke i za svaku zapišeš tajni kod.
  • Ovo nije samo kopija - to je kao da sabirate brojeve na čudan način tako da čak i ako se neko ušunja i promijeni jabuku, lista će izgledati pogrešno.

Ova lista vam pomaže da kasnije dvaput provjerite da li su sastojci pomiješani.


Korak 3: Miksanje svega zajedno (Magični blender)

A sada slijedi zabavni dio - miksanje!

  • Imate blender sa 48 utora.
  • Ubacite: Jabuke (vaša poruka). Neku staru smjesu od prije (prva serija počinje prazna). Mješavinu prve dvije stvari.

Zatim to izblendate. Ali ne samo jednom. Izblendate 18 puta, mijenjajući brzinu i smjer u svakom krugu. Ovo nije normalno izblendanje - svaki krug miješa smjesu na poseban način tako da čak i jedna različita jabuka čini da cijela čokolada ima drugačiji okus.


Posljednja čokoladica (Hash)

Nakon sveg tog miješanja, izlijete samo gornjih 16 komada smjese. To je vaša konačna čokoladica - MD2 hash. Uopšte ne liči na originalne jabuke, i ako biste pokušali pogoditi originalne sastojke samo na osnovu čokolade, nikada ne biste uspjeli.

Zapamtite:

  • Isti sastojci = ista čokolada.
  • Promjena čak i jedne jabuke = potpuno drugačija čokolada.
  • Ne možete se vratiti unazad - ne možete shvatiti originalne jabuke samo na osnovu čokolade.

Dodatno čitanje

Ako vam se svidio ovaj post, možda će vam se svidjeti i ovi prijedlozi:


Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Christensen

O autoru

Mikkel Christensen
Mikkel je kreator i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer/programer softvera i trenutno je zaposlen sa punim radnim vremenom u velikoj evropskoj IT korporaciji. Kada ne piše blog, svoje slobodno vrijeme provodi na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme koje se obrađuju na ovoj web stranici.