Miklix

Kalkulačka hash kódu Snefru-256

Vydáno: 17. února 2025 v 17:37:35 UTC
Poslední aktualizace: 12. ledna 2026 v 9:13:02 UTC

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

Snefru-256 Hash Code Calculator

Hašovací funkce Snefru je kryptografická hašovací funkce navržená Ralphem Merklem v roce 1990. Původně byla zamýšlena jako součást návrhu pro Národní institut pro standardy a technologie (NIST) během raných snah o standardizaci bezpečných hašovacích algoritmů. I když se dnes široce nepoužívá, Snefru je významná, protože přinesla myšlenky, které ovlivnily pozdější kryptografické návrhy.

Snefru původně podporoval proměnné velikosti výstupu, ale zde prezentovaná verze produkuje 256bitový (32 bajtový) výstup, obvykle vizualizovaný jako 64místné hexadecimální číslo.

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 Snefru

Nejsem matematik ani kryptograf, ale pokusím se vysvětlit tuto hašovací funkci způsobem, který bude srozumitelný i mým kolegům nematematicům. Pokud dáváte přednost matematicky náročnému a vědecky správnému vysvětlení, jsem si jistý, že ho najdete jinde ;-)

Ačkoli Snefru již není považován za bezpečný a vhodný pro nové systémy, je zajímavý z historických důvodů, protože jeho návrh ovlivnil mnoho pozdějších hašovacích funkcí, které se stále používají.

Snefru si můžete představit jako výkonný mixér určený k míchání a sekání ingrediencí, dokud již nebudete schopni identifikovat původní vstup, ale stejně jako všechny hašovací funkce bude vždy dávat stejný výstup pro stejný vstup.

Jedná se o tříkrokový proces:

Krok 1: Nasekejte ingredience (vstupní data)

  • Nejprve nakrájíte ingredience na menší kousky, aby se vešly do mixéru. Je to jako rozdělit data na bloky.

Krok 2: Míchání (mixér na různé rychlosti)

  • Snefru nemixuje jen jednou. Provede několik kol mixování – například přepíná mezi sekáním, pyré a pulzováním – aby se ujistil, že je vše důkladně promícháno.
  • V každém kole mixér: Míchá různými směry (jako když obrací smoothie dnem vzhůru). Přidává tajné „zvraty“ (jako drobné posypky náhodných chutí), aby bylo směs ještě obtížnější předvídat. Mění rychlost, aby se pokaždé míchalo jinak.

Krok 3: Závěrečné smoothie (Hash)

  • Po 8 intenzivních kolech mixování nalijete finální smoothie. Toto je hash – unikátně vypadající směs, která je kompletně rozmixovaná.

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.