Miklix

MD2 kalkulator hash koda

Objavljeno: 16. februar 2025. u 22:40:47 UTC

Kalkulator hash koda koji koristi Message Digest 2 (MD2) hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili učitavanja 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 optimiziran za 8-bitne računare. Iako se sada smatra zastarjelim i nesigurnim za kriptografske svrhe, uključen je ovdje u slučaju da je potrebno izračunati unazad kompatibilan hash kod. Ne bi se trebao koristiti prilikom dizajniranja 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

Ja sam u redu u jednostavnoj matematici, ali ne ekstremno dobar i nikako se ne smatram matematičarem, pa ću pokušati objasniti kako ova hash funkcija funkcionira u terminima koje nematematičari mogu razumjeti. 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 sve sastojke (vašu poruku) i uvijek ih pretvara u točno jednu malu, 16-dijelnu čokoladicu (hash). Bez obzira koji su vaši sastojci ili koliko su veliki ili mali, uvijek ćete završiti s čokoladicom 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 okus čokolade potpuno drugačijim, tako da znate da li se netko petljao sa sastojcima ili receptom.

Stvaranje čokoladice je proces u tri koraka:


Korak 1: Padding poruka (čineći sastojke prikladnim)

Recimo da imate košaru koja sadrži točno 16 jabuka (ili sastojaka). Ali šta ako imate samo 14 jabuka? Morali biste dodati još 2 da napunite košaru. Ako ste kratki, samo dodajte dodatne jabuke. Na primjer:

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

To osigurava da je svaka košara puna prije nego što prijeđemo na sljedeći korak.


Korak 2: Dodavanje kontrolne sume (Tajna lista sastojaka)

Sada, pravimo tajnu listu sastojaka na osnovu svega u korpi.

  • Prođeš kroz svaku korpu, pogledaš jabuke i napišeš tajnu šifru za svaku od njih.
  • Ovo nije samo kopija - to je kao zbrajanje brojeva na čudan način, tako da čak i ako se neko ušulja i promijeni jabuku, lista će izgledati pogrešno.

Ovaj popis vam pomaže da dvaput provjerite da sastojci nisu zabrljali s kasnije.


Korak 3: Miješanje svega zajedno (The Magic Blender)

Sada dolazi zabavni dio - miksanje!

  • Imate mikser sa 48 utora.
  • Ubacite:
    1. Jabuke (tvoja poruka).
    2. Neka stara mješavina od prije (počinje prazna za prvu seriju).
    3. Mješavina prve dvije stvari.

Onda ga pomiješaš. Ali ne samo jednom. Miješate ga 18 puta, mijenjajući brzinu i smjer u svakoj rundi. Ovo nije normalno miješanje - svaki krug miješa smjesu na poseban način, tako da bi čak i jedna različita jabuka učinila cijelu čokoladu drugačijim okusom.


The Final Chocolate Bar (The Hash)

Nakon svih tih miješanja, izlijete samo prvih 16 komada smjese. To je tvoja posljednja čokoladica, MD2 hašiš. Ne izgleda nimalo kao originalne jabuke, a ako pokušate pogoditi originalne sastojke samo iz čokolade, nikada ne biste mogli.

Zapamti:

  • Isti sastojci = ista čokolada.
  • Promijenite čak i jednu jabuku = potpuno drugačiju čokoladu.
  • Ne možete se vratiti unazad - ne možete shvatiti originalne jabuke samo iz čokolade.
Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang 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.