Miklix

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

Kalkulačka hash kódu, která používá hashovací funkci Secure Hash Algorithm 512/224 bit (SHA-512/224) k výpočtu hash kódu na základě zadaného textu nebo nahrání souboru.

Tato stránka byla strojově přeložena z angličtiny, aby byla přístupná co největšímu počtu lidí. Strojový překlad bohužel ještě není dokonalá technologie, takže může dojít k chybám. Pokud si přejete, můžete si prohlédnout původní anglickou verzi zde:

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.


Výpočet nového kódu Hash

Data odeslaná nebo soubory nahrané prostřednictvím tohoto formuláře budou na serveru uchovávány pouze po dobu potřebnou k vygenerování požadovaného hash kódu. Budou smazány bezprostředně předtím, než se výsledek vrátí do prohlížeče.

Vstupní data:



Odeslaný text je kódován v UTF-8. Vzhledem k tomu, že hashovací funkce pracují s binárními daty, bude výsledek jiný, než kdyby byl text v jiném kódování. Pokud potřebujete vypočítat hash textu v konkrétním kódování, měli byste místo toho nahrát soubor.



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:


Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Christensen

O autorovi

Mikkel Christensen
Mikkel je tvůrcem a majitelem webu miklix.com. Má více než 20 let zkušeností jako profesionální programátor/vývojář softwaru a v současné době pracuje na plný úvazek pro velkou evropskou IT společnost. Pokud zrovna nepíše blog, věnuje svůj volný čas široké škále zájmů, koníčků a aktivit, což se může do jisté míry odrážet v rozmanitosti témat na tomto webu.