Miklix

SHA3-224 Hash-kodeberegner

Udgivet: 18. februar 2025 kl. 17.50.58 UTC
Sidst opdateret: 12. januar 2026 kl. 14.32.08 UTC

Hashkodeberegner, der bruger hashfunktionen Secure Hash Algorithm 3 224 bit (SHA3-224) 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:

SHA3-224 Hash Code Calculator

SHA3-224 (Secure Hash Algorithm 3 224-bit) er en kryptografisk hashfunktion, der tager input (eller besked) og producerer et output med fast størrelse på 224 bit (28 byte), almindeligvis repræsenteret som et hexadecimalt tal på 56 tegn.

SHA-3 er det seneste medlem af Secure Hash Algorithm (SHA)-familien, der officielt blev udgivet i 2015. I modsætning til SHA-1 og SHA-2, som er baseret på lignende matematiske strukturer, er SHA-3 bygget på et helt andet design kaldet Keccak-algoritmen. Den blev ikke skabt, fordi SHA-2 er usikker; SHA-2 betragtes stadig som sikker, men SHA-3 tilføjer et ekstra lag af sikkerhed med et andet design, i tilfælde af at fremtidige sårbarheder findes i SHA-2.

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 SHA3-224 Hash-algoritmen

Jeg er hverken matematiker eller kryptograf, så jeg vil forsøge at forklare denne hashfunktion på en måde, som mine ikke-matematiker-kolleger kan forstå. Hvis du foretrækker en videnskabeligt præcis, fuldstændig matematisk forklaring i stedet, kan du finde den på mange hjemmesider ;-)

I modsætning til de tidligere SHA-familier (SHA-1 og SHA-2), som kan betragtes som ligner en blender, fungerer SHA-3 mere som en svamp.

Proceduren til at beregne hash på denne måde kan opdeles i tre overordnede trin:

Trin 1 - Absorberingsfase

  • Forestil dig at hælde vand (dine data) på en svamp. Svampen absorberer vandet lidt efter lidt.
  • I SHA-3 opdeles inputdataene i små bidder og absorberes i en intern "svamp" (et stort bitmatrix).

Trin 2 - Blanding (permutation)

  • Efter at have absorberet dataene, klemmer og vrider SHA-3 svampen indvendigt og blander alt rundt i komplekse mønstre. Dette sikrer, at selv en lille ændring i input resulterer i en helt anden hash.

Trin 3 - Klemningsfase

  • Til sidst klemmer du svampen for at frigive outputtet (hashen). Hvis du har brug for en længere hash, kan du blive ved med at klemme for at få mere output.

Selvom SHA-2-generationen af hashfunktioner stadig betragtes som sikre (i modsætning til SHA-1, som ikke længere bør bruges til sikkerhed), ville det give mening at begynde at bruge SHA-3-generationen i stedet, når man designer nye systemer, medmindre de skal være bagudkompatible med ældre systemer, der ikke understøtter det.

En ting at overveje er, at SHA-2-generationen sandsynligvis er den mest anvendte og angrebne hashfunktion nogensinde (især SHA-256 på grund af dens brug på Bitcoin-blockchainen), men den holder stadig. Det vil vare et stykke tid, før SHA-3 har modstået den samme strenge testning fra milliarder af mennesker.

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.