GOST CryptoPro räsikoodi kalkulaator
Avaldatud: 17. veebruar 2025, kell 08:36:23 UTC
Räsikoodi kalkulaator, mis kasutab GOST-i räsifunktsiooni CryptoPro S-kastidega, et arvutada tekstisisestuse või faili üleslaadimise põhjal räsikood.GOST CryptoPro 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, mida on muudetud nii, et see kasutaks algsete "testparameetrite" S-kastide asemel CryptoPro komplekti S-kaste.
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 CryptoPro räsialgoritmi 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, kasvõi pisikest puru, ja saad hoopis teistsuguse smuuti.
See GOST-funktsiooni versioon kasutab CryptoPro S-kaste, mis on soovitatav. Kui sul on mingil põhjusel vaja versiooni, mis kasutab originaalseid "testparameetrite" S-kaste, siis selle leiad siit: GOST räsikoodi kalkulaator