Miklix

Whirlpool Kalkulačka hash kódu

Vydáno: 18. února 2025 v 21:26:48 UTC

Kalkulačka hash kódu, která používá hashovací funkci Whirlpool 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:

Whirlpool Hash Code Calculator

Hashovací funkce Whirlpool je kryptografická hashovací funkce navržená Vincentem Rijmenem (jeden ze spoludesignérů AES) a Paulo SLM Barretem. Poprvé byl představen v roce 2000 a později revidován v roce 2003 s cílem zlepšit zabezpečení. Whirlpool je součástí standardu ISO/IEC 10118-3, díky čemuž je vhodný pro širokou škálu kryptografických aplikací. Generuje 512bitový (64bajtový) hash kód, typicky reprezentovaný jako 128 hexadecimálních znaků.

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 Whirlpool Hash Algorithm

Nejsem matematik ani kryptograf, takže se pokusím laicky vysvětlit, jak tato hashovací funkce funguje. Pokud dáváte přednost vědecky přesnému, matematicky náročnému vysvětlení, jsem si jistý, že to najdete na jiných webech ;-)

Každopádně si představte, že připravujete smoothie ze všech možných ingrediencí: banány, jahody, špenát, arašídové máslo atd. Zde je to, co Whirlpool dělá s vašimi ingrediencemi (nebo daty):

Krok 1 – Nakrájejte vše (rozdělení dat na kousky)

  • Za prvé, rozdělí vaše data na malé kousky, jako je krájení ovoce před mixováním.

Krok 2 – Blend Like Crazy (Míchání)

Nyní vloží tyto kousky do výkonného mixéru s 10 různými rychlostmi (nazývanými „koly“). Každé kolo míchá data jiným způsobem:

  • Swap and Flip (Substitution): Některé kousky jsou vyměněny za jiné, například výměna jahody za borůvku.
  • Míchání v kruzích (Permutace): Otáčí směsí dokola, přesouvá ingredience z jednoho místa na druhé, takže nic nezůstane na svém původním místě.
  • Mash Everything Together (Míchání): Rozdrtí a míchá, aby se chutě (nebo data) rovnoměrně rozšířily po celé směsi.
  • Přidejte tajnou přísadu (klíčové míchání): Přisypává „tajnou přísadu“ (speciální kód), aby bylo smoothie jedinečné.

Krok 3 – Konečný výsledek (Hash)

  • Po 10 kolech intenzivního mixování získáte hladký, dokonale namíchaný nápoj – nebo v tomto případě 512bitový hash. Původní banány nebo špenát už ze smoothie nejde vytáhnout. Jediné, co máte, je poslední drink.
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.