GOST CryptoPro Hash-kodeberegner
Udgivet: 17. februar 2025 kl. 08.36.02 UTC
Hash-kodeberegner, der bruger GOST-hash-funktionen med CryptoPro S-bokse til at beregne en hash-kode baseret på tekstinput eller filupload.GOST CryptoPro Hash Code Calculator
GOST-hash-funktionen refererer til en familie af kryptografiske hash-funktioner defineret af den russiske regering. Den mest kendte version er GOST R 34.11-94, som blev meget brugt i Rusland og andre lande, der vedtog GOST-standarder. Det 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.
Om GOST CryptoPro Hash Algorithm
Jeg er hverken matematiker eller kryptograf, men jeg vil forsøge at forklare denne hash-funktion ved hjælp af en dagligdags analogi, som andre ikke-matematikere forhåbentlig kan forstå. Hvis du foretrækker den videnskabeligt korrekte, matematiktunge 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. Givet de samme ingredienser, vil den altid lave den samme smoothie, men hvis der laves en lille ændring af ingredienserne, får du en helt anden smoothie.
Dette er en proces i tre trin:
Trin 1: Forberedelse af ingredienserne (polstring)
- Du starter med dine "ingredienser" (beskeden).
- Hvis din besked ikke er den rigtige størrelse til blenderen, tilføjer GOST noget "fyldstof" (ekstra data) for at få det til at passe perfekt. Det er som at tilføje vand for at fylde blenderen op.
Trin 2: Blanding med hemmelige opskrifter (blanding)
- GOST blandes ikke bare én gang – den blander dataene igen og igen ved hjælp af en hemmelig opskrift.
- Denne opskrift indeholder:
- Hakning (opdeling af data i små dele).
- Bytte (blande delene rundt).
- Omrøring (blande dem sammen igen på nye måder).
Forestil dig en kok, der har en kompleks måde at blande ingredienser på 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 (sidste hash)
- Efter al blandingen får du din smoothie – en forvrænget version af din data i fast størrelse.
- Denne smoothie er unik for dine originale ingredienser. Skift hvad som helst, selv en lille smule, og du får en helt anden smoothie.
Denne version af GOST-funktionen bruger CryptoPro S-bokse, 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: GOST Hash Code Lommeregner