Miklix

MD4 Hash Code Lommeregner

Udgivet: 16. februar 2025 kl. 22.51.55 UTC
Sidst opdateret: 12. januar 2026 kl. 09.07.30 UTC

Hashkodeberegner, der bruger Message Digest 4 (MD4) 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:

MD4 Hash Code Calculator

MD4 (Message Digest 4) er en kryptografisk hashfunktion designet af Ronald Rivest i 1990. Den producerer en fast 128-bit (16-byte) hashværdi fra et input af vilkårlig længde. MD4 betragtes nu som kryptografisk brudt på grund af sårbarheder, der tillader kollisionsangreb (finding of two different inputs, der producerer den samme hash), så den bør ikke bruges ved design af nye systemer. Den er inkluderet her, i tilfælde af at man har brug for at generere en bagudkompatibel hashkode.

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 MD4 Hash-algoritmen

Jeg er ikke matematiker, så jeg vil forsøge at forklare denne hashfunktion på en måde, som mine ikke-matematikerkolleger kan forstå ;-) Hvis du foretrækker den matematiktunge forklaring, kan du finde den på masser af andre hjemmesider.

Okay, så tænk på MD4 som en speciel papirmakulator. Men i stedet for at makulere papir, "makulerer" den enhver besked (som et brev, en adgangskode eller en bog) til en lille kvittering i fast størrelse. Uanset hvor stor eller lille din besked er, giver denne makulator dig altid en lille kvittering, der er præcis 16 bytes (128 bit) lang eller 32 tegn i hexadecimal form.

For at få beskeden makuleret korrekt, skal du gennemgå fire trin:

Trin 1: Forberedelse af beskeden

  • Før du makulerer papiret, skal du justere det, så det passer perfekt i makulatoren.
  • Hvis din besked er for kort, tilføjer du noget ekstra blank plads (f.eks. kruseduller eller fyld), så papiret passer helt rigtigt.
  • Hvis den er for lang, kan du opdele den i flere sider af samme størrelse.

Trin 2: Tilføjelse af et hemmeligt stempel

  • Efter du har justeret beskeden, tilføjer du et hemmeligt stempel til sidst, der angiver, hvor lang den oprindelige besked var.
  • Dette hjælper makulatoren med at holde styr på beskedens originale størrelse, uanset hvor meget fyld du har tilføjet.

Trin 3: Makuleringsprocessen (3 runder med magi)

  • Nu går beskeden i makulatoren.
  • Kompostkværnen har 4 gear (A, B, C og D), der drejer sammen i et særligt mønster.
  • Tandhjulene gennemgår 3 runder med rotation, hvor de: Blander ordene Vender nogle dele på hovedet Drejer dem rundt som en Rubiks terning Smadrer forskellige stykker sammen
  • Hver runde får beskeden til at ligne mere og mere et rodet rod, der er umuligt at genkende.

Trin 4: Den endelige kvittering

  • Efter al den spinning, vending og smadring, spytter makulatoren en kvittering ud - en kort række af tal og bogstaver (hashen).
  • Denne kvittering er altid den samme længde, uanset om du har makuleret et enkelt ord eller en hel bog!

Desværre opdagede folk med tiden, at denne magiske makulator ikke er perfekt. Nogle kloge folk fandt ud af, hvordan man kunne narre makulatoren til at give den samme kvittering for to forskellige beskeder (dette kaldes en kollision) og forudsige, hvordan tandhjulene ville dreje rundt, og derefter bruge det til at lave falske kvitteringer. På grund af dette betragtes MD4 ikke længere som sikker til vigtige ting.

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.