GOST Hash Code Kalkulator
Publisert: 17. februar 2025 kl. 08:25:59 UTC
Hash-kodekalkulator som bruker GOST-hash-funksjonen til å beregne en hashkode basert på tekstinntasting eller filopplasting.GOST 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 originalversjonen.
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 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 de originale "testparameterne" S-boksene, som ikke anbefales for produksjonsbruk. Hvis du skal bruke GOST, bør du sannsynligvis bruke implementeringen som bruker CryptoPro S-bokser i stedet: GOST CryptoPro Hash-kodekalkulator