Miklix

SHA3-384 Hash-kodeberegner

Udgivet: 18. februar 2025 kl. 17.59.28 UTC

Hash-kodeberegner, der bruger Secure Hash Algorithm 3 384 bit (SHA3-384) hash-funktion 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-384 Hash Code Calculator

SHA3-384 (Secure Hash Algorithm 3 384-bit) er en kryptografisk hash-funktion, der tager et input (eller besked) og producerer en fast størrelse, 384-bit (48-byte) output, almindeligvis repræsenteret som et 96-tegns hexadecimalt tal.

SHA-3 er det seneste medlem af Secure Hash Algorithm (SHA)-familien, officielt 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 oprettet, fordi SHA-2 er usikker; SHA-2 anses stadig for at være sikker, men SHA-3 tilføjer et ekstra lag af sikkerhed med et andet design, bare hvis fremtidige sårbarheder skulle blive fundet 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-384 Hash-algoritmen

Jeg er hverken matematiker eller kryptograf, så jeg vil prøve at forklare denne hash-funktion på en måde, som mine andre ikke-matematikere kan forstå. Foretrækker du i stedet for en videnskabelig præcis, udførlig matematisk forklaring, kan du finde den på mange på hjemmesider ;-)

Ihvertfald, i modsætning til de tidligere SHA-familier (SHA-1 og SHA-2), som kunne anses for at ligne en blender, virker SHA-3 mere som en svamp.

Proceduren til at beregne hash på denne måde kan opdeles i tre trin på højt niveau:

Trin 1 - Absorberende fase

  • 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" (en stor bit-array).

Trin 2 - Blanding (Permutation)

  • Efter at have absorberet dataene, klemmer og vrider SHA-3 svampen internt 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 output (hash). Hvis du har brug for en længere hash, kan du blive ved med at klemme for at få mere output.

Mens SHA-2-generationen af ​​hash-funktioner stadig betragtes som sikre (i modsætning til SHA-1, som ikke bør bruges til sikkerhed længere), 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 formentlig er den mest brugte og angrebne hash-funktion nogensinde (især SHA-256 på grund af dens brug på Bitcoin blockchain), men den holder stadig. Det vil vare et stykke tid, før SHA-3 har stået op til den samme strenge test med milliarder.

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.