Miklix

GOST kalkulator hash kodova

Objavljeno: 17. februar 2025. u 08:28:24 UTC

Kalkulator heš koda koji koristi GOST hash funkciju za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.

Ova stranica je mašinski prevedena sa engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još nije usavršena tehnologija, pa može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovdje:

GOST Hash Code Calculator

GOST hash funkcija se odnosi na familiju kriptografskih hash funkcija definiranih od strane ruske vlade. Najpoznatija verzija je GOST R 34.11-94, koja se široko koristila u Rusiji i drugim zemljama koje su usvojile GOST standarde. Kasnije ga je naslijedio GOST R 34.11-2012, također poznat kao Streebog. Ovo je originalna verzija.

Potpuno otkrivanje: Nisam napisao konkretnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u programski jezik PHP. Napravio sam samo web sučelje da ga ovdje učinim javno dostupnim radi praktičnosti.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca će se čuvati na serveru onoliko dugo koliko je potrebno da se generiše traženi hash kod. Biće izbrisan neposredno prije nego što se rezultat vrati u vaš pretraživač.

Ulazni podaci:



Poslani tekst je kodiran UTF-8. Pošto hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego da je tekst u drugom kodiranju. Ako trebate izračunati hash teksta u određenom kodiranju, trebali biste umjesto toga prenijeti datoteku.



O GOST Hash algoritmu

Nisam ni matematičar ni kriptograf, ali pokušaću da objasnim ovu hash funkciju koristeći svakodnevnu analogiju koju, nadamo se, drugi ne-matematičari mogu razumeti. Ako više volite naučno ispravnu, matematičku verziju, siguran sam da to možete pronaći na drugom mjestu ;-)

Zamislite GOST kao napredni "mikser podataka" koji sve što stavite u njega pretvara u jedinstveni smoothie. S obzirom na iste sastojke, uvijek će napraviti isti smoothie, ali ako se napravi čak i mala promjena u sastojcima, dobićete potpuno drugačiji smoothie.

Ovo je proces u tri koraka:

Korak 1: Priprema sastojaka (podstava)

  • Počinjete sa svojim "sastojcima" (porukom).
  • Ako vaša poruka nije odgovarajuće veličine za blender, GOST dodaje nešto "punila" (dodatnih podataka) kako bi savršeno pristajala. Ovo je kao dodavanje vode da se blender napuni.

Korak 2: miješanje s tajnim receptima (miješanje)

  • GOST se ne miješa samo jednom - on miješa podatke iznova i iznova koristeći tajni recept.
  • Ovaj recept uključuje:
    • Seckanje (razbijanje podataka na male delove).
    • Zamjena (miješanje dijelova unaokolo).
    • Miješajući (ponovo ih miješajući na nove načine).

Zamislite kuhara koji ima složen način miješanja sastojaka kako bi se osiguralo da niko ne može pogoditi kako se to radi. To je ono što GOST radi sa vašim podacima.

Korak 3: Posluživanje smutija (konačni haš)

  • Nakon cijelog miješanja, dobijate svoj smoothie - šifrovanu verziju fiksne veličine vaših podataka.
  • Ovaj smoothie je jedinstven po vašim originalnim sastojcima. Promijenite bilo šta, čak i sitnu mrvicu, i dobit ćete potpuno drugačiji smoothie.

Ova verzija GOST funkcije koristi originalne S-kutije "test parametara", koje se ne preporučuju za proizvodnu upotrebu. Ako ćete koristiti GOST, vjerovatno biste trebali koristiti implementaciju koja koristi CryptoPro S-kutije umjesto toga: GOST CryptoPro kalkulator hash koda

Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer/programer softvera i trenutno je zaposlen sa punim radnim vremenom u velikoj evropskoj IT korporaciji. Kada ne piše blog, svoje slobodno vrijeme provodi na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme koje se obrađuju na ovoj web stranici.