Miklix

GOST CryptoPro Hash-kodeberegner

Udgivet: 17. februar 2025 kl. 08.36.02 UTC
Sidst opdateret: 12. januar 2026 kl. 09.12.09 UTC

Hashkodeberegner, der bruger GOST-hashfunktionen med CryptoPro S-bokse 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:

GOST CryptoPro Hash Code Calculator

GOST-hashfunktionen refererer til en familie af kryptografiske hashfunktioner defineret af den russiske regering. Den mest kendte version er GOST R 34.11-94, som var meget udbredt i Rusland og andre lande, der indførte GOST-standarder. Den blev senere efterfulgt af GOST R 34.11-2012, også kendt som Streebog. Dette er den originale version, modificeret til at bruge S-bokse fra CryptoPro-pakken i stedet for de originale "testparametre"-S-bokse.

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 GOST CryptoPro Hash-algoritmen

Jeg er hverken matematiker eller kryptograf, men jeg vil forsøge at forklare denne hashfunktion ved hjælp af en hverdagsanalogi, som andre ikke-matematikere forhåbentlig kan forstå. Hvis du foretrækker den videnskabeligt korrekte, matematik-tunge version, er jeg sikker på, at du kan finde den andre steder ;-)

Tænk på GOST som en avanceret "datablender", der forvandler alt, hvad du putter i den, til en unik smoothie. Med de samme ingredienser vil den altid lave den samme smoothie, men selv hvis der foretages en lille ændring i ingredienserne, får du en helt anden smoothie.

Dette er en proces i tre trin:

Trin 1: Tilberedning af ingredienserne (fyld)

  • Du starter med dine "ingredienser" (budskabet).
  • Hvis din besked ikke har den rigtige størrelse til blenderen, tilføjer GOST noget "fyldstof" (ekstra data) for at få den til at passe perfekt. Det er ligesom at tilsætte vand for at fylde blenderen.

Trin 2: Blanding med hemmelige opskrifter (blanding)

  • GOST blander ikke bare én gang - den blander dataene igen og igen ved hjælp af en hemmelig opskrift.
  • Denne opskrift involverer: At hakke (opdele dataene i små dele). At bytte (blande delene rundt). At røre (blande dem sammen igen på nye måder).

Forestil dig en kok, der har en kompleks metode til at blande ingredienser for at sikre, at ingen kan gætte, hvordan det gøres. Det er, hvad GOST gør med dine data.

Trin 3: Servering af smoothien (endelig hash)

  • Efter al blandingen får du din smoothie - en krypteret version af dine data i fast størrelse.
  • Denne smoothie er unik med dine originale ingredienser. Ændr hvad som helst, selv en lille smule, og du får en helt anderledes smoothie.

Denne version af GOST-funktionen bruger CryptoPro S-boksene, hvilket anbefales. Hvis du af en eller anden grund har brug for en version, der bruger de originale "testparametre" S-bokse, kan du finde den her: Link

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.