Miklix

MD2 Hash Code Lommeregner

Udgivet: 16. februar 2025 kl. 22.38.08 UTC
Sidst opdateret: 12. januar 2026 kl. 09.06.37 UTC

Hashkodeberegner, der bruger Message Digest 2 (MD2) hashfunktionen til at beregne en hashkode baseret på tekstinput eller filupload.

Denne side er blevet maskinoversat fra engelsk for at gøre den tilgængelig for så mange mennesker som muligt. Desværre er maskinoversættelse endnu ikke en perfekt teknologi, så der kan forekomme fejl. Hvis du foretrækker det, kan du se den originale engelske version her:

MD2 Hash Code Calculator

MD2 (Message Digest 2) hashfunktionen er en kryptografisk hashfunktion designet af Ronald Rivest i 1989. Den blev specifikt optimeret til 8-bit computere. Selvom den nu betragtes som forældet og usikker til kryptografiske formål, er den inkluderet her, hvis man har brug for at beregne en bagudkompatibel hashkode. Den bør ikke bruges ved design af nye systemer.

Fuld åbenhed: Jeg har ikke skrevet den specifikke implementering af den hash-funktion, der bruges på denne side. Det er en standardfunktion, der følger med programmeringssproget PHP. Jeg har kun lavet webgrænsefladen for at gøre den offentligt tilgængelig her for nemheds skyld.


Beregn ny hash-kode

Data, der indsendes, eller filer, der uploades via denne formular, opbevares kun på serveren, så længe det tager at generere den ønskede hashkode. De slettes umiddelbart før resultatet returneres til din browser.

Input-data:



Den indsendte tekst er UTF-8-kodet. Da hashfunktioner opererer med binære data, vil resultatet være anderledes, end hvis teksten var i en anden kodning. Hvis du har brug for at beregne et hash af en tekst i en bestemt kodning, skal du uploade en fil i stedet.



Om MD2 Hash-algoritmen

Jeg er okay til simpel matematik, men ikke ekstremt god, og jeg betragter mig på ingen måde som matematiker, så jeg vil forsøge at forklare, hvordan denne hashfunktion fungerer, på en måde, som ikke-matematikere kan forstå. Hvis du foretrækker den fulde matematikversion, er den nem nok at finde mange andre steder på nettet ;-)

Forestil dig nu, at du har en opskrift, der tager alle ingredienser (din besked) og altid forvandler dem til præcis én lille chokoladebar med 16 stykker (hash). Uanset hvilke ingredienser du bruger, eller hvor store eller små de er, vil du altid ende med en chokoladebar af samme størrelse.

Målet med denne opskrift er at:

  1. Du kan ikke gætte ingredienserne bare ved at se på chokoladen.
  2. Selv en lille ændring i ingredienserne får chokoladen til at smage helt anderledes, så du ved, om nogen har rodet med ingredienserne eller opskriften.

At lave chokoladebaren er en proces i tre trin:


Trin 1: Udfyld budskabet (så ingredienserne passer)

Lad os sige, at du har en kurv, der indeholder præcis 16 æbler (eller ingredienser). Men hvad nu hvis du kun har 14 æbler? Du skal tilføje 2 mere for at fylde kurven. Hvis du mangler æbler, tilføjer du bare ekstra æbler. For eksempel:

  • Hvis du har brug for to mere, tilsætter du to æbler.
  • Hvis du har mere end 16, skal du udfylde den næste kurv. Hvis du for eksempel har 28, lægger du fire til for at få 32 (to gange 16).

Dette sikrer, at alle kurve er fulde, før vi går videre til næste trin.


Trin 2: Tilføjelse af en checksum (liste over hemmelige ingredienser)

Nu laver vi en hemmelig ingrediensliste baseret på alt i kurven.

  • Du går igennem hver kurv, kigger på æblerne og skriver en hemmelig kode ned for hver enkelt.
  • Det her er ikke bare en kopi – det er ligesom at lægge tal sammen på en mærkelig måde, så selvom nogen sniger sig ind og skifter et æble, vil listen se forkert ud.

Denne liste hjælper dig med at dobbelttjekke, at ingredienserne ikke er blevet ødelagt senere.


Trin 3: Bland det hele sammen (Den magiske blender)

Nu kommer den sjove del - mixningen!

  • Du har en blender med 48 riller.
  • Du smider i: Æblerne (din besked). En gammel blanding fra før (starter tom for første portion). En blanding af de to første ting.

Så blender du det. Men ikke kun én gang. Du blender det 18 gange og ændrer hastighed og retning i hver omgang. Dette er ikke normal blendning - hver omgang rører blandingen på en særlig måde, så selv ét forskelligt æble ville få hele chokoladen til at smage anderledes.


Den sidste chokoladebar (The Hash)

Efter al den blendning hælder du kun de øverste 16 stykker af blandingen ud. Det er din endelige chokoladebar - MD2-hashen. Den ligner slet ikke de originale æbler, og hvis du prøvede at gætte de originale ingredienser ud fra chokoladen, ville du aldrig være i stand til det.

Huske:

  • Samme ingredienser = samme chokolade.
  • Skift bare ét æble = helt anden chokolade.
  • Du kan ikke gå tilbage - du kan ikke finde ud af de originale æbler bare ud fra chokoladen.

Yderligere læsning

Hvis du kunne lide dette indlæg, kan du måske også lide disse forslag:


Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFastgør på Pinterest

Mikkel Christensen

Om forfatteren

Mikkel Christensen
Mikkel er skaberen og ejeren af miklix.com. Han har over 20 års erfaring som professionel computerprogrammør/softwareudvikler og er i øjeblikket fuldtidsansat i en stor europæisk IT-virksomhed. Når han ikke blogger, bruger han sin fritid på en lang række interesser, hobbyer og aktiviteter, som i et vist omfang afspejles i de mange forskellige emner, der dækkes på dette websted.