GOST CryptoPro Hash-kodekalkulator
Publisert: 17. februar 2025 kl. 08:37:07 UTC
Hash-kodekalkulator som bruker GOST-hash-funksjonen med CryptoPro S-bokser for å beregne en hashkode basert på tekstinntasting eller filopplasting.GOST CryptoPro Hash Code Calculator
GOST-hash-funksjonen refererer til en familie av kryptografiske hashfunksjoner definert av den russiske regjeringen. Den mest kjente versjonen er GOST R 34.11-94, som ble mye brukt i Russland og andre land som tok i bruk GOST-standarder. Den ble senere etterfulgt av GOST R 34.11-2012, også kjent som Streebog. Dette er den originale versjonen, modifisert for å bruke S-bokser fra CryptoPro-pakken i stedet for de originale "testparameterne" S-boksene.
Full åpenhet: Jeg har ikke skrevet den spesifikke implementasjonen av hash-funksjonen som brukes på denne siden. Det er en standardfunksjon som følger med programmeringsspråket PHP. Jeg har bare laget webgrensesnittet for å gjøre den offentlig tilgjengelig her for enkelhets skyld.
Om GOST CryptoPro Hash Algorithm
Jeg er verken matematiker eller kryptograf, men jeg skal prøve å forklare denne hash-funksjonen ved å bruke en hverdagslig analogi som andre ikke-matematikere forhåpentligvis kan forstå. Hvis du foretrekker den vitenskapelig korrekte, matematikk-tunge versjonen, er jeg sikker på at du kan finne den andre steder ;-)
Tenk på GOST som en avansert "datablender" som gjør alt du putter i den til en unik smoothie. Gitt de samme ingrediensene vil den alltid lage den samme smoothien, men hvis det gjøres en liten endring på ingrediensene, vil du få en helt annen smoothie.
Dette er en tre-trinns prosess:
Trinn 1: Klargjøring av ingrediensene (polstring)
- Du starter med dine "ingredienser" (meldingen).
- Hvis meldingen din ikke er riktig størrelse for blenderen, legger GOST til litt "filler" (ekstra data) for å få den til å passe perfekt. Dette er som å tilsette vann for å fylle opp blenderen.
Trinn 2: Blanding med hemmelige oppskrifter (miksing)
- GOST blandes ikke bare én gang – den blander dataene om og om igjen ved å bruke en hemmelig oppskrift.
- Denne oppskriften inneholder:
- Hakking (bryte dataene i små deler).
- Bytte (stokke delene rundt).
- Rør (blande dem sammen igjen på nye måter).
Se for deg en kokk som har en kompleks måte å blande ingredienser på for å sikre at ingen kan gjette hvordan det gjøres. Det er det GOST gjør med dataene dine.
Trinn 3: Servering av smoothien (siste hasj)
- Etter all miksingen får du smoothien - en fiksert versjon av dataene dine.
- Denne smoothien er unik for dine originale ingredienser. Endre hva som helst, selv en liten smule, og du får en helt annen smoothie.
Denne versjonen av GOST-funksjonen bruker CryptoPro S-boksene, noe som anbefales. Hvis du av en eller annen grunn trenger en versjon som bruker de originale "testparametere" S-boksene, finner du den her: GOST Hash Code Kalkulator