Miklix

Kalkulator zgoščene kode GOST CryptoPro

Objavljeno: 17. februar 2025 ob 8:37:34 dop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 9:12:22 dop. UTC

Kalkulator zgoščevalne kode, ki uporablja zgoščevalno funkcijo GOST s CryptoPro S-polji za izračun zgoščevalne kode na podlagi vnosa besedila ali nalaganja datoteke.

Ta stran je bila strojno prevedena iz angleščine, da bi bila dostopna čim večjemu številu ljudi. Žal strojno prevajanje še ni popolna tehnologija, zato lahko pride do napak. Če želite, si lahko izvirno angleško različico ogledate tukaj:

GOST CryptoPro Hash Code Calculator

Zgoščevalna funkcija GOST se nanaša na družino kriptografskih zgoščevalnih funkcij, ki jih je opredelila ruska vlada. Najbolj znana različica je GOST R 34.11-94, ki se je pogosto uporabljal v Rusiji in drugih državah, ki so sprejele standarde GOST. Kasneje ga je nasledil GOST R 34.11-2012, znan tudi kot Streebog. To je prvotna različica, spremenjena tako, da namesto prvotnih S-polj s "testnimi parametri" uporablja S-polja iz paketa CryptoPro.

Razkritje: nisem napisal posebne izvedbe funkcije hash, uporabljene na tej strani. Gre za standardno funkcijo, ki je vključena v programski jezik PHP. Zaradi priročnosti sem pripravil le spletni vmesnik, da je na voljo javnosti.


Izračunajte novo koda Hash

Podatki, poslani prek tega obrazca, ali datoteke, naložene prek tega obrazca, bodo v strežniku shranjeni le toliko časa, kolikor je potrebno za generiranje zahtevane kode hash. Izbrisani bodo takoj, preden se rezultat vrne v vaš brskalnik.

Vhodni podatki:



Poslano besedilo je kodirano v UTF-8. Ker funkcije hash delujejo na binarnih podatkih, bo rezultat drugačen, kot če bi bilo besedilo v drugem kodiranju. Če morate izračunati hash besedila v določenem kodiranju, morate namesto tega naložiti datoteko.



O algoritmu GOST CryptoPro Hash

Nisem ne matematik ne kriptograf, vendar bom poskušal razložiti to zgoščevalno funkcijo z uporabo vsakdanje analogije, ki jo bodo morda razumeli tudi drugi nematematičarji. Če imate raje znanstveno pravilno, matematično bolj temeljito različico, jo boste zagotovo našli drugje ;-)

Predstavljajte si GOST kot napreden "mešalnik podatkov", ki vse, kar vanj vložite, spremeni v edinstven smoothie. Z enakimi sestavinami bo vedno naredil enak smoothie, če pa sestavine le malo spremenite, boste dobili povsem drugačen smoothie.

To je postopek v treh korakih:

1. korak: Priprava sestavin (oblaganje)

  • Začneš s svojimi "sestavinami" (sporočilom).
  • Če vaše sporočilo ni prave velikosti za mešalnik, GOST doda nekaj "polnila" (dodatnih podatkov), da se popolnoma prilega. To je kot dodajanje vode za polnjenje mešalnika.

2. korak: Mešanje s skrivnimi recepti (mešanje)

  • GOST ne meša le enkrat – podatke meša vedno znova z uporabo skrivnega recepta.
  • Ta recept vključuje: Sekanje (razdelitev podatkov na manjše dele). Zamenjava (premešanje delov). Mešanje (združevanje podatkov skupaj na nove načine).

Predstavljajte si kuharja, ki ima zapleten način mešanja sestavin, da nihče ne more uganiti, kako je to narejeno. To GOST naredi z vašimi podatki.

3. korak: Serviranje smoothieja (končni hash)

  • Po vsem mešanju dobite svoj smoothie – umešano različico vaših podatkov fiksne velikosti.
  • Ta smoothie je edinstven zaradi vaših originalnih sestavin. Spremenite karkoli, celo majhno drobtinico, in dobili boste popolnoma drugačen smoothie.

Ta različica funkcije GOST uporablja S-polja CryptoPro, kar je priporočljivo. Če iz kakršnega koli razloga potrebujete različico, ki uporablja originalna S-polja »testnih parametrov«, jo najdete tukaj: Povezava

Nadaljnje branje

Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:


Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Christensen

O avtorju

Mikkel Christensen
Mikkel je avtor in lastnik spletne strani miklix.com. Ima več kot 20 let izkušenj kot profesionalni računalniški programer/razvijalec programske opreme in je trenutno za polni delovni čas zaposlen v veliki evropski IT korporaciji. Kadar ne piše bloga, svoj prosti čas posveča številnim interesom, hobijem in dejavnostim, kar se do neke mere odraža v raznolikosti tem na tem spletnem mestu.