GOST CryptoPro maišos kodo skaičiuoklė
Paskelbta: 2025 m. vasario 17 d. 08:36:54 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 12 d. 09:12:16 UTC
GOST CryptoPro Hash Code Calculator
GOST maišos funkcija reiškia Rusijos vyriausybės apibrėžtą kriptografinių maišos funkcijų šeimą. Geriausiai žinoma versija yra GOST R 34.11-94, kuri buvo plačiai naudojama Rusijoje ir kitose šalyse, kurios priėmė GOST standartus. Vėliau ją pakeitė GOST R 34.11-2012, dar žinomas kaip „Streebog“. Tai originali versija, modifikuota taip, kad vietoj originalių „bandymo parametrų“ S langelių būtų naudojami S langeliai iš „CryptoPro“ rinkinio.
Visiškai atskleidžiu informaciją: šiame puslapyje naudojamos hash funkcijos konkrečios realizacijos nerašiau. Tai standartinė PHP programavimo kalbos funkcija. Aš tik sukūriau žiniatinklio sąsają, kad patogumo dėlei ji būtų viešai prieinama.
Apie GOST CryptoPro maišos algoritmą
Nesu nei matematikas, nei kriptografas, bet pabandysiu paaiškinti šią maišos funkciją naudodamas kasdienę analogiją, kurią, tikiuosi, supras ir kiti ne matematikai. Jei jums labiau patinka moksliškai teisinga, matematika paremta versija, esu tikras, kad ją rasite kitur ;-)
Įsivaizduokite GOST kaip pažangų „duomenų maišytuvą“, kuris viską, ką į jį įdedate, paverčia unikaliu kokteiliu. Turint tuos pačius ingredientus, jis visada pagamins tą patį kokteilį, bet jei net ir mažas ingredientų pakeitimas bus atliktas, gausite visiškai kitokį kokteilį.
Tai trijų etapų procesas:
1 veiksmas: ingredientų paruošimas (paminkštinimas)
- Pradedate nuo savo „ingredientų“ (žinutės).
- Jei jūsų žinutės dydis netinkamas trintuvui, GOST prideda šiek tiek „užpildo“ (papildomų duomenų), kad jis idealiai tiktų. Tai tas pats, kas į trintuvą įpilti vandens.
2 veiksmas: maišymas pagal slaptus receptus
- GOST ne tik sumaišo vieną kartą – jis vėl ir vėl maišo duomenis naudodamas slaptą receptą.
- Šis receptas apima: kapojimą (duomenų suskaidymą į mažas dalis). keitimą (dalių maišymą). maišymą (jų sumaišymą naujais būdais).
Įsivaizduokite šefą, kuris sudėtingai maišo ingredientus, kad niekas neatspėtų, kaip tai daroma. Štai ką GOST daro su jūsų duomenimis.
3 veiksmas: kokteilio patiekimas (galutinis maišymas)
- Sumaišius, gaunate savo kokteilį – fiksuoto dydžio, sumaišytą jūsų duomenų versiją.
- Šis kokteilis yra unikalus dėl originalių ingredientų. Pakeiskite bet ką, net ir mažytį trupinėlį, ir gausite visiškai kitokį kokteilį.
Šioje GOST funkcijos versijoje naudojami „CryptoPro“ S langeliai, kurie yra rekomenduojami. Jei dėl kokių nors priežasčių jums reikia versijos, kurioje naudojami originalūs „bandymo parametrų“ S langeliai, ją galite rasti čia: Nuoroda
Papildoma literatūra
Jei jums patiko šis įrašas, jums taip pat gali patikti šie pasiūlymai:
- RIPEMD-256 maišos kodo skaičiuoklė
- RIPEMD-160 maišos kodo skaičiuoklė
- RIPEMD-320 maišos kodo skaičiuoklė
