Miklix

Kalkulačka hash kódu SHA3-224

Vydáno: 18. února 2025 v 17:50:57 UTC

Kalkulačka hash kódu, která používá funkci Secure Hash Algorithm 3 224 bit (SHA3-224) k výpočtu hash kódu na základě zadání 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:

SHA3-224 Hash Code Calculator

SHA3-224 (Secure Hash Algorithm 3 224-bit) je kryptografická hašovací funkce, která přijímá vstup (nebo zprávu) a vytváří výstup s pevnou velikostí, 224 bitů (28 bajtů), běžně reprezentovaný jako 56znakové hexadecimální číslo.

SHA-3 je nejnovějším členem rodiny Secure Hash Algorithm (SHA), oficiálně vydaný v roce 2015. Na rozdíl od SHA-1 a SHA-2, které jsou založeny na podobných matematických strukturách, je SHA-3 postaven na zcela odlišném návrhu zvaném Keccak algoritmus. Nebylo vytvořeno, protože SHA-2 není bezpečné; SHA-2 je stále považován za bezpečný, ale SHA-3 přidává další vrstvu zabezpečení s odlišným designem pro případ, že by se v SHA-2 našly budoucí zranitelnosti.

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 hashovacím algoritmu SHA3-224

Nejsem ani matematik, ani kryptograf, takže se pokusím vysvětlit tuto hashovací funkci tak, aby jí moji kolegové nematematici rozuměli. Pokud místo toho dáváte přednost vědecky exaktnímu, úplnému matematickému vysvětlení, najdete ho na mnoha webových stránkách ;-)

Každopádně na rozdíl od předchozích rodin SHA (SHA-1 a SHA-2), které by se daly považovat za podobné mixéru, funguje SHA-3 spíše jako houba.

Postup výpočtu hash tímto způsobem lze rozdělit do tří kroků na vysoké úrovni:

Krok 1 - Absorpční fáze

  • Představte si, že nalijete vodu (vaše údaje) na houbu. Houba nasává vodu kousek po kousku.
  • V SHA-3 jsou vstupní data rozdělena na malé kousky a absorbována do vnitřní „houby“ (velké bitové pole).

Krok 2 – Míchání (permutace)

  • Po vstřebání dat SHA-3 vnitřně zmáčkne a zkroutí houbu, čímž vše kolem dokola promíchá do složitých vzorů. Tím je zajištěno, že i nepatrná změna ve vstupu má za následek úplně jiný hash.

Krok 3 – Fáze ždímání

  • Nakonec zmáčknete houbu, abyste uvolnili výstup (hash). Pokud potřebujete delší hash, můžete pokračovat ve stlačování, abyste získali více výstupu.

Zatímco generace hašovacích funkcí SHA-2 je stále považována za bezpečnou (na rozdíl od SHA-1, která by se již neměla používat pro zabezpečení), mělo by smysl začít místo ní používat generaci SHA-3 při navrhování nových systémů, pokud nemusí být zpětně kompatibilní se staršími systémy, které ji nepodporují.

Jedna věc, kterou je třeba zvážit, je, že generace SHA-2 je pravděpodobně nejpoužívanější a nejnapadanější hashovací funkcí vůbec (zejména SHA-256 kvůli jejímu použití na bitcoinovém blockchainu), přesto stále platí. Bude to chvíli trvat, než SHA-3 obstojí ve stejně přísných testech po miliardách.

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

Mikkel Bang Christensen

O autorovi

Mikkel Bang 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.