Miklix

MD2 Hash Code Lommeregner

Udgivet: 16. februar 2025 kl. 22.38.08 UTC

Hashkodeberegner, der bruger Message Digest 2 (MD2) hash-funktionen 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) hash-funktionen er en kryptografisk hash-funktion designet af Ronald Rivest i 1989. Den var specifikt optimeret til 8-bit computere. Selvom det nu anses for at være forældet og usikkert til kryptografiske formål, er det inkluderet her, hvis man skal beregne en bagudkompatibel hashkode. Det 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 Algorithm

Jeg er okay til simpel matematik, men ikke særlig god og betragter på ingen måde mig selv som en matematiker, så jeg vil forsøge at forklare, hvordan denne hash-funktion fungerer i vendinger, som ikke-matematikere kan forstå. Hvis du foretrækker den komplette matematikversion, er den let 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 dele (hash). Lige meget hvad dine ingredienser er, eller hvor store eller små de er, vil du altid ende med den samme størrelse chokoladebar.

Målet med denne opskrift er at:

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

Oprettelse af chokoladebaren er en proces i tre trin:


Trin 1: Udfyld meddelelsen (få ingredienserne til at passe)

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

  • Skal du have to mere, tilføjer du to æbler.
  • Hvis du har mere end 16, skal du udfylde den næste basked. For eksempel, hvis du har 28, tilføjer du fire for at komme til 32 (to gange 16).

Dette sikrer, at hver kurv er fuld, før vi går videre til næste trin.


Trin 2: Tilføjelse af en kontrolsum (hemmelig ingrediensliste)

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

  • Du gennemgår hver kurv, ser på æblerne og skriver en hemmelig kode ned til hver enkelt.
  • Dette er ikke bare en kopi – det er som at lægge tal sammen på en mærkelig måde, så selv hvis nogen sniger sig ind og ændrer et æble, vil listen se forkert ud.

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


Trin 3: Bland det hele sammen (The Magic Blender)

Nu kommer den sjove del - blandingen!

  • Du har en blender med 48 åbninger.
  • Du smider ind:
    1. Æblerne (din besked).
    2. Noget gammel blanding fra før (starter tom til første batch).
    3. En blanding af de to første ting.

Så blender du det. Men ikke kun én gang. Du blander det 18 gange, og ændrer hastigheden og retningen hver runde. Dette er ikke normal blanding - hver omgang rører blandingen på en speciel måde, så selv et forskelligt æble ville få hele chokoladen til at smage anderledes.


The Final Chocolate Bar (The Hash)

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

Huske:

  • Samme ingredienser = samme chokolade.
  • Skift selv et æble = helt anden chokolade.
  • Du kan ikke gå baglæns – du kan ikke finde ud af de originale æbler kun ud fra chokoladen.
Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFastgør på Pinterest

Mikkel Bang Christensen

Om forfatteren

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