Kalkulačka hash kódu SHA-512/224
Vydáno: 18. února 2025 v 17:44:02 UTC
Poslední aktualizace: 12. ledna 2026 v 14:30:16 UTC
SHA-512/224 Hash Code Calculator
SHA-512/224 (Secure Hash Algorithm 512/224-bit) je kryptografická hašovací funkce, která přijímá vstup (nebo zprávu) a produkuje výstup pevné velikosti 224 bitů (28 bajtů), běžně reprezentovaný jako 56místné hexadecimální číslo. Patří do rodiny hašovacích funkcí SHA-2, navržených NSA. Ve skutečnosti se jedná o SHA-512 s různými inicializačními hodnotami a výsledkem zkráceným na 224 bitů, aby se využilo skutečnosti, že SHA-512 běží na 64bitových počítačích rychleji než SHA-256 (jehož zkrácenou verzí je SHA-224), ale aby se zachovaly menší nároky na úložiště 224bitových hašovacích kódů.
Výstupy SHA-512, SHA-224 a SHA-512/224 jsou pro stejný vstup zcela odlišné, takže nejsou kompatibilní - tj. nemá smysl porovnávat hash kód SHA-224 souboru s hash kódem SHA-512/224 stejného souboru, aby se zjistilo, zda se změnil.
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 hašovacím algoritmu SHA-512/224
Nejsem zrovna dobrý v matematice a v žádném případě se nepovažuji za matematika, takže se pokusím vysvětlit tuto hašovací funkci způsobem, kterému porozumí i moji kolegové nematematici. Pokud dáváte přednost vědecky správné matematické verzi, jsem si jistý, že ji najdete na spoustě dalších webových stránek ;-)
Každopádně si představme, že hašovací funkce je super high-tech mixér navržený tak, aby vytvořil jedinečné smoothie z jakýchkoli ingrediencí, které do něj vložíte. To vyžaduje čtyři kroky, z nichž tři jsou stejné jako u SHA-512:
Krok 1: Vložení ingrediencí (Input)
- Představte si vstupní materiál jako cokoli, co chcete smíchat: banány, jahody, kousky pizzy nebo dokonce celou knihu. Nezáleží na tom, co do něj vložíte – velké nebo malé, jednoduché nebo složité.
Krok 2: Proces míchání (hašovací funkce)
- Stisknete tlačítko a mixér se rozjede – seká, mixuje, točí se šílenými rychlostmi. Uvnitř má speciální recept, který nikdo nemůže změnit.
- Tento recept obsahuje bláznivá pravidla jako: „Točit doleva, točit doprava, obracet vzhůru nohama, třepat, sekat divnými způsoby.“ To vše se děje v zákulisí.
Krok 3: Získáte smoothie (výstup):
- Bez ohledu na to, jaké ingredience jste použili, mixér vám vždy připraví přesně jeden šálek smoothie (to je pevná velikost 512 bitů v SHA-512).
- Smoothie má jedinečnou chuť a barvu založenou na ingrediencích, které do něj přidáte. I když změníte jen jednu maličkost – třeba přidáte jedno zrnko cukru – smoothie bude chutnat úplně jinak.
Krok 4: Zkrácení
- Zkrácením (oříznutím) výsledku na 224 bitů využíváme skutečnosti, že SHA-512 běží na 64bitových systémech rychleji než SHA-224, ale zároveň si zachováváme výhodu menších požadavků na úložiště pro 224bitové hash kódy. Všimněte si, že výsledky nejsou kompatibilní, SHA-512/224 a SHA-224 generují zcela odlišné hash kódy.
Další čtení
Pokud se vám tento příspěvek líbil, mohly by se vám líbit i tyto návrhy:
