Miklix

Kalkulačka hash kódu Snefru-256

Vydáno: 17. února 2025 v 17:37:35 UTC

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

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 předložení Národnímu institutu pro standardy a technologie (NIST) během prvních snah o standardizaci bezpečných hašovacích algoritmů. I když dnes není široce používán, Snefru je významný, protože zavedl nápady, které ovlivnily pozdější kryptografické návrhy.

Snefru původně podporovalo proměnné výstupní velikosti, ale zde prezentovaná verze produkuje 256bitový (32 bajtů) výstup, typicky 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 algoritmu Snefru Hash

Nejsem matematik ani kryptograf, ale pokusím se tuto hashovací funkci vysvětlit způsobem, který je srozumitelný pro mé kolegy nematematiky. Pokud dáváte přednost matematicky náročnému, vědecky správnému vysvětlení, jsem si jistý, že to najdete jinde ;-)

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

Snefru si můžete představit jako vysoce výkonný mixér určený k mixování a sekání ingrediencí, dokud již nemůžete identifikovat původní vstup, ale jako všechny hashovací funkce bude vždy poskytovat stejný výstup pro stejný vstup.

Toto je proces ve třech krocích:

Krok 1: Nakrájejte ingredience (vstupní data)

  • Nejprve si ingredience nakrájíte na menší kousky, aby se vešly do mixéru. Je to jako rozdělení dat do bloků.

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

  • Snefru se nesmíchá jen jednou. Provádí několik kol mixování - jako je přepínání mezi sekáním, pyré a pulzováním - aby se ujistil, že je vše skvěle promícháno.
  • V každém kole mixér:
    • Míchejte v různých směrech (jako když otočíte smoothie dnem vzhůru).
    • Přidává tajné "zvraty" (jako drobné posypy náhodných chutí), aby bylo ještě těžší předvídat směs.
    • Změní rychlost, aby se míchalo pokaždé jinak.

Krok 3: Finální Smoothie (Hash)

    • Po 8 intenzivních kolech mixování vylijete finální smoothie. Toto je hash - jedinečně vypadající směs, která je zcela zakódovaná.

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.