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
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.
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:
