Kalkulačka hash kódu GOST
Vydáno: 17. února 2025 v 8:23:25 UTC
Kalkulačka hash kódu, která používá hashovací funkci GOST k výpočtu hash kódu na základě zadání textu nebo nahrání souboru.GOST Hash Code Calculator
Hashovací funkce GOST odkazuje na 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 normy GOST. Později byl následován 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.
O algoritmu GOST Hash
Nejsem ani matematik, ani kryptograf, ale pokusím se tuto hashovací funkci vysvětlit pomocí každodenní analogie, kterou snad pochopí i ostatní nematematici. Pokud dáváte přednost vědecky správné, matematicky náročné verzi, jsem si jistý, že ji najdete jinde ;-)
Představte si GOST jako pokročilý „mixér dat“, který promění vše, co do něj vložíte, v jedinečné smoothie. Při použití stejných ingrediencí bude vždy stejné smoothie, ale pokud se v ingrediencích provede byť jen nepatrná změna, získáte úplně jiné smoothie.
Toto je proces ve třech krocích:
Krok 1: Příprava ingrediencí (vycpávka)
- Začnete svými "ingrediencemi" (zprávou).
- Pokud vaše zpráva nemá správnou velikost pro mixér, GOST přidá nějakou „výplň“ (další data), aby se perfektně vešla. Je to jako přidání vody k naplnění mixéru.
Krok 2: Míchání s tajnými recepty (míchání)
- GOST se nesmíchá pouze jednou – míchá data znovu a znovu pomocí tajného receptu.
- Tento recept zahrnuje:
- Sekání (rozdělení dat na malé části).
- Výměna (přehazování dílů).
- Míchání (míchání je zpět dohromady novými způsoby).
Představte si kuchaře, který má složitý způsob míchání ingrediencí, aby se ujistil, že nikdo neuhodne, jak se to dělá. To je to, co GOST dělá s vašimi daty.
Krok 3: Servírování Smoothie (konečný hash)
- Po tom všem mixování získáte smoothie – zakódovanou verzi vašich dat s pevnou velikostí.
- Toto smoothie je jedinečné pro vaše původní ingredience. Změňte cokoli, třeba i malinkou drobenku, a získáte úplně jiné smoothie.
Tato verze funkce GOST používá původní „testovací parametry“ S-boxy, které se nedoporučují pro produkční použití. Pokud se chystáte používat GOST, měli byste pravděpodobně místo toho použít implementaci, která používá CryptoPro S-boxy: Kalkulačka hash kódu GOST CryptoPro