Miklix

MD2 Hash Code Kalkulator

Publisert: 16. februar 2025 kl. 22:38:31 UTC

Hash-kodekalkulator som bruker Message Digest 2 (MD2)-hash-funksjonen til å beregne en hashkode basert på tekstinntasting eller filopplasting.

Denne siden er maskinoversatt fra engelsk for å gjøre den tilgjengelig for så mange som mulig. Dessverre er maskinoversettelse ennå ikke en fullkommen teknologi, så det kan forekomme feil. Hvis du foretrekker det, kan du se den engelske originalversjonen her:

MD2 Hash Code Calculator

MD2 (Message Digest 2) hash-funksjonen er en kryptografisk hash-funksjon designet av Ronald Rivest i 1989. Den ble spesifikt optimalisert for 8-bits datamaskiner. Selv om den nå anses som foreldet og usikker for kryptografiske formål, er den inkludert her i tilfelle man trenger å beregne en bakoverkompatibel hash-kode. Den skal ikke brukes ved utforming av nye systemer.

Full åpenhet: Jeg har ikke skrevet den spesifikke implementasjonen av hash-funksjonen som brukes på denne siden. Det er en standardfunksjon som følger med programmeringsspråket PHP. Jeg har bare laget webgrensesnittet for å gjøre den offentlig tilgjengelig her for enkelhets skyld.


Beregn ny hash-kode

Data som sendes inn eller filer som lastes opp via dette skjemaet, vil bare bli lagret på serveren så lenge det tar å generere den forespurte hash-koden. De slettes umiddelbart før resultatet returneres til nettleseren din.

Inndata:



Innsendt tekst er UTF-8-kodet. Siden hashfunksjoner opererer på binære data, vil resultatet bli annerledes enn om teksten hadde vært i en annen koding. Hvis du trenger å beregne en hash av en tekst i en bestemt koding, bør du laste opp en fil i stedet.



Om MD2 Hash Algorithm

Jeg er grei i enkel matematikk, men ikke ekstremt god og anser meg på ingen måte som en matematiker, så jeg skal prøve å forklare hvordan denne hash-funksjonen fungerer i termer som ikke-matematikere kan forstå. Hvis du foretrekker den komplette matematikkversjonen, er den lett nok å finne mange andre steder på nettet ;-)

Tenk deg nå at du har en oppskrift som tar alle ingredienser (din melding) og alltid gjør dem om til nøyaktig en liten sjokoladeplate med 16 deler (hash). Uansett hvilke ingredienser du har eller hvor store eller små de er, vil du alltid ende opp med samme størrelse sjokoladeplate.

Målet med denne oppskriften er at:

  1. Du kan ikke gjette ingrediensene bare ved å se på sjokoladen.
  2. Selv en liten endring i ingrediensene gjør at sjokoladen smaker helt annerledes, så du vet om noen har rotet med ingrediensene eller oppskriften.

Å lage sjokoladebaren er en prosess i tre trinn:


Trinn 1: Utfylle meldingen (få ingrediensene til å passe)

La oss si at du har en kurv som inneholder nøyaktig 16 epler (eller ingredienser). Men hva om du bare har 14 epler? Du må legge til 2 til for å fylle kurven. Hvis du er lav, legger du bare til ekstra epler. For eksempel:

  • Trenger du to til legger du til to epler.
  • Hvis du har flere enn 16, må du fylle den neste basken. For eksempel, hvis du har 28, legger du til fire for å komme til 32 (to ganger 16).

Dette sikrer at hver kurv er full før vi går videre til neste trinn.


Trinn 2: Legge til en sjekksum (hemmelig ingrediensliste)

Nå lager vi en hemmelig ingrediensliste basert på alt i kurven.

  • Du går gjennom hver kurv, ser på eplene og skriver ned en hemmelig kode for hver enkelt.
  • Dette er ikke bare en kopi – det er som å legge sammen tall på en merkelig måte slik at selv om noen sniker seg inn og endrer et eple, vil listen se feil ut.

Denne listen hjelper deg med å dobbeltsjekke at ingrediensene ikke har blitt rotet med senere.


Trinn 3: Bland alt sammen (The Magic Blender)

Nå kommer den morsomme delen - miksingen!

  • Du har en 48-spors blender.
  • Du kaster inn:
    1. Eplene (din melding).
    2. Noe gammel blanding fra før (starter tom for første batch).
    3. En blanding av de to første tingene.

Så blander du det. Men ikke bare én gang. Du blander den 18 ganger, og endrer hastighet og retning hver runde. Dette er ikke vanlig blanding - hver runde rører blandingen på en spesiell måte slik at selv ett forskjellig eple ville få hele sjokoladen til å smake annerledes.


The Final Chocolate Bar (The Hash)

Etter all den blandingen, heller du ut bare de 16 øverste delene av blandingen. Det er din siste sjokoladeplate – MD2-hashen. Det ser ikke ut som de originale eplene, og hvis du prøvde å gjette de originale ingrediensene bare fra sjokoladen, ville du aldri vært i stand til det.

Huske:

  • Samme ingredienser = samme sjokolade.
  • Bytt til og med ett eple = helt annen sjokolade.
  • Du kan ikke gå bakover - du kan ikke finne ut de originale eplene bare fra sjokoladen.
Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFest på Pinterest

Mikkel Bang Christensen

Om forfatteren

Mikkel Bang Christensen
Mikkel er skaperen og eieren av miklix.com. Han har over 20 års erfaring som profesjonell dataprogrammerer/programvareutvikler og er for tiden ansatt på fulltid i et stort europeisk IT-selskap. Når han ikke blogger, bruker han fritiden sin på en lang rekke interesser, hobbyer og aktiviteter, noe som til en viss grad kan gjenspeiles i de mange ulike temaene som dekkes på dette nettstedet.