Miklix

MD2 Hash kod Kalkulator

Objavio: 19. mart 2025. 20:46:00 UTC

Kalkulator hash koda koji koristi Message Digest 2 (MD2) 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:

MD2 Hash Code Calculator

MD2 (Message Digest 2) hash funkcija je kriptografska hash funkcija koju je dizajnirao Ronald Rivest 1989. godine. To je posebno optimizovan za 8-bitne računare. Iako se sada smatra zastarelim i nesigurnim za kriptografske svrhe, on je ovde uključen u slučaju da je potrebno izračunati unazad kompatibilan hash kod. Ne bi trebalo da se koristi prilikom dizajniranja novih sistema.

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 MD2 Haš Algoritmu

Dobro sam sa jednostavnom matematikom, ali nisam izuzetno dobar i nikako se ne smatram matematičarem, pa ću pokušati da objasnim kako ovaj haš funkcioniše na način koji i ljudi koji nisu matematičari mogu razumeti. Ako više voliš verziju sa punom matematikom, dovoljno je lako pronaći je na mnogim mestima na internetu ;-)

Sada, zamisli da imaš recept koji uzima bilo koji sastojak (tvoj poruku) i uvek ih pretvara u tačno jednu malu čokoladicu sa 16 komadića (haš). Bez obzira na to šta su tvoji sastojci ili koliko su veliki ili mali, uvek ćeš završiti sa čokoladicom iste veličine.

Cilj ovog recepta je da:

  1. Ne možeš da pogodiš sastojke samo gledajući čokoladu.
  2. Čak i najmanja promena u sastojcima čini čokoladu potpuno drugačijom, pa znaš ako je neko petljao sa sastojcima ili receptom.

Pravljenje čokoladice je trostepeni proces:


Korak 1: Dodavanje Punuša (Prilagođavanje Sastojaka)

Zamislimo da imaš korpu koja drži tačno 16 jabuka (ili sastojaka). Ali šta ako imaš samo 14 jabuka? Moraćeš da dodaš još 2 da bi napunio korpu. Ako ti nedostaje, jednostavno dodaš dodatne jabuke. Na primer:

  • Ako ti treba još dve, dodaš dve jabuke.
  • Ako imaš više od 16, moraš da napuniš sledeću korpu. Na primer, ako imaš 28, dodaš četiri da bi došao do 32 (dva puta po 16).

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


Korak 2: Dodavanje Kontrolne Sume (Tajni Spisak Sastojaka)

Sada kreiramo tajni spisak sastojaka na osnovu svega u korpi.

  • Prolaziš kroz svaku korpu, gledaš jabuke i zapisuješ tajni kod za svaku od njih.
  • Ovo nije samo kopiranje - to je kao sabiranje brojeva na čudan način tako da čak i ako neko ubaci i promeni jednu jabuku, spisak će izgledati pogrešno.

Ovaj spisak ti pomaže da naknadno proveriš da li su sastojci možda menjani.


Korak 3: Mešanje Svi Sa Svim (Magični Blender)

Sada dolazi zabavni deo - mešanje!

  • Imaš blender sa 48 mesta.
  • Ubaciš:
  1. Jabuke (tvoja poruka).
  2. Neki stari mešavina od pre (početno je prazan za prvu seriju).
  3. Mešavinu prve dve stvari.

Zatim sve to blendiraš. Ali ne samo jednom. Blendiraš to 18 puta, menjajući brzinu i pravac svaki put. Ovo nije normalno blendiranje - svaki krug meša mešavinu na poseban način tako da bi čak i jedna različita jabuka učinila da cela čokolada bude drugačija.


Finalna Čokoladica (Haš)

Posle celog tog blendiranja, izliješ samo gornjih 16 komadića mešavine. To je tvoja finalna čokoladica - MD2 haš. Ne liči uopšte na originalne jabuke, i ako bi pokušao da pogodiš originalne sastojke samo iz čokolade, nikada to ne bi uspeo.

Zapamti:

  • Isti sastojci = ista čokolada.
  • Promeniš čak i jednu jabuku = potpuno drugačija čokolada.
  • Ne možeš da ideš unazad - ne možeš da otkriješ originalne jabuke samo iz čokolade.
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.