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.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.
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