Kalkulačka hash kódu GOST
Vydáno: 17. února 2025 v 8:23:25 UTC
Poslední aktualizace: 12. ledna 2026 v 9:11:19 UTC
GOST Hash Code Calculator
Hašovací funkce GOST označuje rodinu kryptografických hašovacích funkcí definovaných ruskou vládou. Nejznámější verzí je GOST R 34.11-94, která byla široce používána v Rusku a dalších zemích, které přijaly standardy GOST. Později ji nahradila GOST R 34.11-2012, známá také jako Streebog. Toto je původní verze.
Plné odhalení: konkrétní implementaci hashovací funkce použité na této stránce jsem nenapsal. Jedná se o standardní funkci, která je součástí programovacího jazyka PHP. Vytvořil jsem pouze webové rozhraní, abych ji zde pro pohodlí zpřístupnil veřejnosti.
Hašovacím algoritmu GOST
Nejsem ani matematik, ani kryptograf, ale pokusím se vysvětlit tuto hašovací funkci pomocí běžné analogie, které snad porozumí i ostatní nematematici. Pokud dáváte přednost vědecky správné, matematicky zaměřené verzi, jsem si jistý, že ji najdete jinde ;-)
Představte si GOST jako pokročilý „mixér dat“, který promění cokoli, co do něj dáte, v jedinečné smoothie. Se stejnými ingrediencemi vytvoří vždy stejné smoothie, ale pokud se v ingrediencích provede byť jen malá změna, získáte úplně jiné smoothie.
Jedná se o tříkrokový proces:
Krok 1: Příprava ingrediencí (vyplňování)
- Začínáte se svými „ingrediencemi“ (zprávou).
- Pokud vaše zpráva nemá pro mixér správnou velikost, GOST přidá nějakou „výplň“ (další data), aby se perfektně vešla. Je to jako byste do mixéru přidali vodu.
Krok 2: Mixování s tajnými recepty (Míchání)
- GOST data nemíchá jen jednou – míchá je znovu a znovu pomocí tajného receptu.
- Tento recept zahrnuje: Sekání (rozdělení dat na malé části). Výměnu (promíchání částí). Míchání (jejich opětovné smíchání novými způsoby).
Představte si šéfkuchaře, který má složitý způsob míchání ingrediencí, aby se ujistil, že nikdo neuhádne, jak se to dělá. To je to, co GOST dělá s vašimi daty.
Krok 3: Podávání smoothie (závěrečný hash)
- Po veškerém smíchání získáte smoothie – míchanou verzi vašich dat o pevné velikosti.
- Toto smoothie je jedinečné díky vašim původním ingrediencím. Změňte cokoli, i malou drobku, a získáte úplně jiné smoothie.
Tato verze funkce GOST používá původní S-boxy „testovacích parametrů“, které se nedoporučují pro produkční použití. Pokud budete používat GOST, měli byste pravděpodobně použít implementaci, která používá S-boxy CryptoPro: Odkaz
Další čtení
Pokud se vám tento příspěvek líbil, mohly by se vám líbit i tyto návrhy:
- Kalkulačka hash kódu SHA3-224
- Kalkulačka hash kódu Fowler-Noll-Vo FNV1a-32
- Kalkulačka hash kódu RIPEMD-128
