GOST räsikoodi kalkulaator
Avaldatud: 17. veebruar 2025, kell 08:23:47 UTC
Räsikoodi kalkulaator, mis kasutab tekstisisestuse või faili üleslaadimise põhjal räsikoodi arvutamiseks GOST-i räsifunktsiooni.GOST Hash Code Calculator
GOST-i räsifunktsioon viitab Venemaa valitsuse määratletud krüptograafiliste räsifunktsioonide perekonnale. Tuntuim versioon on GOST R 34.11-94, mida kasutati laialdaselt nii Venemaal kui ka teistes GOST-standardeid vastu võtnud riikides. Hiljem järgnes sellele GOST R 34.11-2012, tuntud ka kui Streebog. See on originaalversioon.
Täielik avalikustamine: ma ei kirjutanud sellel leheküljel kasutatud hash-funktsiooni konkreetset rakendust. See on standardne funktsioon, mis kuulub PHP programmeerimiskeele juurde. Ma tegin veebiliidese ainult selleks, et see siin avalikult kättesaadavaks teha.
GOST räsi algoritmi kohta
Ma ei ole matemaatik ega krüptograaf, kuid ma püüan seda räsifunktsiooni selgitada, kasutades selleks igapäevast analoogiat, millest teised mittematemaatikud loodetavasti aru saavad. Kui eelistate teaduslikult õiget, matemaatikat rasket versiooni, siis olen kindel, et leiate selle mujalt ;-)
Mõelge GOST-ile kui täiustatud "andmeblenderile", mis muudab kõik, mida sellesse paned, ainulaadseks smuutiks. Arvestades samu koostisosi, saab sellest alati sama smuuti, kuid kui koostisosi kasvõi pisike muudatus teha, saad hoopis teistsuguse smuuti.
See on kolmeastmeline protsess:
1. samm: koostisosade ettevalmistamine (polster)
- Sa alustad oma "koostisosadest" (sõnum).
- Kui teie sõnum ei ole segisti jaoks õige suurusega, lisab GOST mõned "täitematerjalid" (lisandmed), et see ideaalselt sobiks. See on nagu vee lisamine segisti täitmiseks.
2. samm: segamine salajaste retseptidega (segamine)
- GOST ei sega ainult üks kord – see segab andmeid salajase retsepti abil ikka ja jälle.
- See retsept sisaldab:
- Tükeldamine (andmete jagamine väikesteks osadeks).
- Vahetamine (osade segamine).
- Segamine (uutel viisidel uuesti kokku segades).
Kujutage ette kokka, kellel on keeruline koostisosi segada, et keegi ei saaks arvata, kuidas seda tehakse. Seda teeb GOST teie andmetega.
3. samm: smuuti serveerimine (lõplik räsi)
- Pärast kogu segamist saate oma smuuti – fikseeritud suurusega, skrambleeritud versiooni teie andmetest.
- See smuuti on teie algsetele koostisosadele ainulaadne. Muuda kõike, isegi pisikest puru, ja saad hoopis teistsuguse smuuti.
See GOST-funktsiooni versioon kasutab originaalseid "testiparameetrite" S-kaste, mida ei soovitata tootmiseks kasutada. Kui kavatsete kasutada GOST-i, peaksite tõenäoliselt kasutama rakendust, mis kasutab CryptoPro S-boxe: GOST CryptoPro räsikoodi kalkulaator