Miklix

GOST CryptoPro maišos kodo skaičiuoklė

Paskelbta: 2025 m. vasario 17 d. 08:36:54 UTC

Maišos kodo skaičiuoklė, naudojanti GOST maišos funkciją su CryptoPro S dėžėmis, kad apskaičiuotų maišos kodą pagal teksto įvestį arba failo įkėlimą.

Šis puslapis buvo mašininiu būdu išverstas iš anglų kalbos, kad juo galėtų naudotis kuo daugiau žmonių. Deja, mašininis vertimas dar nėra tobula technologija, todėl gali pasitaikyti klaidų. Jei pageidaujate, originalią versiją anglų kalba galite peržiūrėti čia:

GOST CryptoPro Hash Code Calculator

GOST maišos funkcija reiškia Rusijos vyriausybės apibrėžtą kriptografinių maišos funkcijų šeimą. Labiausiai ž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 yra originali versija, modifikuota naudoti S-dėžutes iš CryptoPro rinkinio, o ne originalias "bandymo parametrų" S dėžutes.

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.


Apskaičiuokite naująjį slaptažodžių kodą

Šioje formoje pateikti duomenys arba įkelti failai serveryje bus saugomi tik tiek laiko, kiek reikia prašomam hash kodui sugeneruoti. Jie bus ištrinti prieš pat rezultatui grįžtant į naršyklę.

Įvesties duomenys:



Pateiktas tekstas yra UTF-8 koduotas. Kadangi hash funkcijos veikia su dvejetainiais duomenimis, rezultatas bus kitoks nei tuo atveju, jei tekstas būtų koduotas kitu kodu. Jei jums reikia apskaičiuoti teksto hash tam tikra kodavimo forma, vietoj to turėtumėte įkelti failą.



Apie GOST CryptoPro maišos algoritmą

Nesu nei matematikas, nei kriptografas, bet pabandysiu paaiškinti šią maišos funkciją naudodamas kasdienę analogiją, kurią, tikiuosi, gali suprasti kiti ne matematikai. Jei jums labiau patinka moksliškai teisinga, matematiškai sudėtinga versija, aš tikiu, kad ją rasite kitur ;-)

Pagalvokite apie GOST kaip apie pažangų „duomenų maišytuvą“, kuris viską, ką įdedate, paverčia unikaliu kokteiliu. Turint tuos pačius ingredientus, jis visada gamins tą patį kokteilį, tačiau jei nors šiek tiek pakeisite ingredientus, gausite visiškai kitokį kokteilį.

Tai yra trijų etapų procesas:

1 žingsnis: Ingredientų paruošimas (įdaras)

  • Jūs pradedate nuo savo „ingredientų“ (žinutės).
  • Jei jūsų žinutė nėra tinkamo dydžio maišytuvui, GOST prideda šiek tiek „užpildo“ (papildomų duomenų), kad jis puikiai tiktų. Tai panašu į vandens įpylimą, kad užpildytumėte maišytuvą.

2 veiksmas: maišymas su slaptais receptais (maišymas)

  • GOST sumaišo ne tik vieną kartą – jis vėl ir vėl maišo duomenis naudodamas slaptą receptą.
  • Šis receptas apima:
    • Pjaustymas (duomenų suskaidymas į mažas dalis).
    • Keitimas (dalių maišymas).
    • Maišykite (sumaišydami juos naujais būdais).

Įsivaizduokite virėją, kuris turi sudėtingą ingredientų maišymo būdą, kad niekas negalėtų atspėti, kaip tai daroma. Štai ką GOST daro su jūsų duomenimis.

3 veiksmas: kokteilio patiekimas (galutinis maišymas)

  • Po viso maišymo gausite kokteilį – fiksuoto dydžio koduotą duomenų versiją.
  • Šis kokteilis yra unikalus iš jūsų originalių ingredientų. Pakeiskite bet ką, net ir mažytį trupinėlį, ir gausite visiškai kitokį kokteilį.

Ši GOST funkcijos versija naudoja CryptoPro S dėžutes, o tai rekomenduojama. Jei jums dėl kokių nors priežasčių reikia versijos, kurioje naudojami originalūs „bandymo parametrai“ S-dėžutės, ją rasite čia: GOST maišos kodo skaičiuoklė

Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XBendrinkite „LinkedIn“.Prisegti prie Pinterest

Mikkel Bang Christensen

Apie autorių

Mikkel Bang Christensen
Mikkelis yra miklix.com kūrėjas ir savininkas. Jis turi daugiau nei 20 metų profesionalaus kompiuterių programuotojo ir programinės įrangos kūrėjo patirtį ir šiuo metu visą darbo dieną dirba didelėje Europos IT korporacijoje. Kai jis nerašo tinklaraščio, laisvalaikį skiria įvairiems interesams, pomėgiams ir užsiėmimams, kurie tam tikra prasme gali atsispindėti šioje svetainėje nagrinėjamų temų įvairovėje.