Miklix

RIPEMD-320 Hash-kodeberegner

Udgivet: 18. februar 2025 kl. 21.49.56 UTC
Sidst opdateret: 12. januar 2026 kl. 14.26.14 UTC

Hashkodeberegner, der bruger RACE Integrity Primitives Evaluation Message Digest 320 bit (RIPEMD-320) 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:

RIPEMD-320 Hash Code Calculator

RIPEMD-320 er en kryptografisk hashfunktion, der tager et input (eller en besked) og producerer et output med fast størrelse på 320 bit (40 byte), almindeligvis repræsenteret som et hexadecimalt tal på 80 tegn.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) er en familie af kryptografiske hashfunktioner, der er designet til at sikre dataintegritet gennem hashing. Den blev udviklet i midten af 1990'erne som en del af EU's RACE-projekt (Research and Development in Advanced Communications Technologies in Europe).

RIPEMD betragtes stadig som sikker, bortset fra 128-bit-versionen, som står over for de samme bekymringer som MD4 og MD5.

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 RIPEMD-320 hash-algoritmen

Jeg er hverken matematiker eller kryptograf, men jeg vil forsøge at forklare, hvordan denne hashfunktion fungerer, på en måde, som ikke-matematikere kan forstå. Hvis du foretrækker den videnskabeligt præcise, fuldstændige matematiske forklaring i stedet, er jeg sikker på, at du kan finde den på masser af andre hjemmesider ;-)

RIPEMD bruger en Merkle-Damgård-konstruktion, hvilket er noget, den har til fælles med SHA-2-familien af hash-algoritmer. Jeg har beskrevet dem som værende på samme måde som en blender på andre sider, og det samme gælder for RIPEMD:

Trin 1 - Forberedelse (udfyldning af data)

  • Først sørger RIPEMD for, at "ingredienserne" passer perfekt i blenderen. Hvis ikke, tilføjer den lidt ekstra "fyld" for at fuldende det (dette er ligesom at udfylde dataene).

Trin 2 - Start af blenderen (initialisering)

  • Blenderen starter med en specifik indstilling - såsom hastighed, effekt og knivposition. Disse er særlige startværdier kaldet initialiseringsvektorer.

Trin 3 - Blandingsproces (databearbejdning)

  • Her er den fede del: RIPEMD har ikke bare ét sæt knive. Den har to blendere, der arbejder side om side (venstre og højre).
  • Hver blender bearbejder ingredienserne forskelligt. Den ene hakker, mens den anden kværner, med forskellige hastigheder, retninger og knivmønstre.
  • De blander, bytter om og vrider dataene 80 gange (som at blende i cyklusser for at sikre, at alt er perfekt blandet).

Trin 4 - Endelig blanding (kombinering af resultater)

  • Efter al den blanding kombinerer RIPEMD resultaterne fra begge blendere til én endelig, glat hash.

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.