Kalkulačka hash kódu SHA-512/256
Publikované: 18. februára 2025 o 17:48:05 UTC
Posledná aktualizácia: 12. januára 2026 o 14:31:21 UTC
SHA-512/256 Hash Code Calculator
SHA-512/256 (Secure Hash Algorithm 512/256-bit) je kryptografická hašovacia funkcia, ktorá prijíma vstup (alebo správu) a vytvára výstup s pevnou veľkosťou 256 bitov (32 bajtov), bežne reprezentovaný ako 64-znakové hexadecimálne číslo. Patrí do rodiny hašovacích funkcií SHA-2, ktorú navrhla NSA. V skutočnosti ide o SHA-512 s rôznymi inicializačnými hodnotami a výsledkom skráteným na 256 bitov, aby sa využila skutočnosť, že SHA-512 beží rýchlejšie ako SHA-256 na 64-bitových počítačoch, ale aby sa zachovali menšie požiadavky na úložisko 256-bitových hašovacích kódov.
Výstupy SHA-512, SHA-256 a SHA-512/256 sú pre ten istý vstup úplne odlišné, takže nie sú kompatibilné - t. j. nemá zmysel porovnávať hašovací kód SHA-256 súboru s hašovacím kódom SHA-512/256 toho istého súboru, aby sa zistilo, či sa zmenil.
Úplné odhalenie: konkrétnu implementáciu hashovacej funkcie použitej na tejto stránke som nenapísal. Ide o štandardnú funkciu, ktorá je súčasťou programovacieho jazyka PHP. Vytvoril som len webové rozhranie, aby som ju tu pre pohodlie sprístupnil verejnosti.
O hašovacom algoritme SHA-512/256
Nie som zvlášť dobrý v matematike a v žiadnom prípade sa nepovažujem za matematika, takže sa pokúsim vysvetliť túto hašovaciu funkciu spôsobom, ktorému rozumejú aj moji kolegovia nematematici. Ak uprednostňujete vedecky správnu matematickú verziu, určite ju nájdete na mnohých iných webových stránkach ;-)
Predstavme si, že hašovacia funkcia je super high-tech mixér navrhnutý tak, aby vytvoril jedinečné smoothie z akýchkoľvek ingrediencií, ktoré doň vložíte. Vykonáva sa v štyroch krokoch, z ktorých tri sú rovnaké ako v SHA-512:
Krok 1: Vložte ingrediencie (Input)
- Predstavte si vstup ako čokoľvek, čo chcete zmiešať: banány, jahody, kúsky pizze alebo dokonca celú knihu. Nezáleží na tom, čo tam dáte – veľké alebo malé, jednoduché alebo zložité.
Krok 2: Proces miešania (hašovacia funkcia)
- Stlačíte tlačidlo a mixér sa rozbehne – seká, mixuje, točí sa šialenými rýchlosťami. Vnútri má špeciálny recept, ktorý nikto nemôže zmeniť.
- Tento recept obsahuje šialené pravidlá ako: „Točiť doľava, točiť doprava, prevrátiť hore nohami, trasieť, sekať čudnými spôsobmi.“ Toto všetko sa deje v zákulisí.
Krok 3: Získate smoothie (výstup):
- Bez ohľadu na to, aké ingrediencie ste použili, mixér vám vždy pripraví presne jeden pohár smoothie (to je pevná veľkosť 512 bitov v SHA-512).
- Smoothie má jedinečnú chuť a farbu na základe ingrediencií, ktoré doň pridáte. Aj keď zmeníte len jednu maličkosť – napríklad pridáte jedno zrnko cukru – smoothie bude chutiť úplne inak.
Krok 4: Skrátiť
- Skrátením (orezaním) výsledku na 256 bitov využívame skutočnosť, že SHA-512 beží na 64-bitových systémoch rýchlejšie ako SHA-256, ale zároveň si zachovávame výhodu menších požiadaviek na úložisko pre 256-bitové hash kódy. Všimnite si, že výsledky nie sú kompatibilné, SHA-512/256 a SHA-256 generujú úplne odlišné hash kódy.
Osobne sa skôr držím SHA-256, ale možno je to len starý zvyk, ktorého sa musím zbaviť. Pri navrhovaní nových systémov, ktoré budú bežať prevažne (alebo úplne) na 64-bitových počítačoch, sa SHA-512/256 javí ako lepšia voľba.
Ďalšie čítanie
Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:
