Miklix

Kalkulačka hash kódu RIPEMD-160

Vydáno: 18. února 2025 v 21:39:59 UTC
Poslední aktualizace: 12. ledna 2026 v 14:24:38 UTC

Kalkulačka hash kódu, která používá hashovací funkci RACE Integrity Primitives Evaluation Message Digest 160 bit (RIPEMD-160) 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:

RIPEMD-160 Hash Code Calculator

RIPEMD-160 je kryptografická hašovací funkce, která přijímá vstup (nebo zprávu) a produkuje výstup pevné velikosti, 160bitový (20bajtový), běžně reprezentovaný jako 40místné hexadecimální číslo.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) je rodina kryptografických hašovacích funkcí určených k zajištění integrity dat pomocí hašování. Byla vyvinuta v polovině 90. let 20. století jako součást projektu EU RACE (Research and Development in Advanced Communications Technologies in Europe).

160bitová verze RIPEMD je stále považována za bezpečnou a je nejpoužívanější variantou, pravděpodobně nejznámější v Bitcoinu, kde se používá spolu s SHA-256 ke generování adres.

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 RIPEMD-160

Nejsem ani matematik, ani kryptograf, ale pokusím se vysvětlit, jak tato hašovací funkce funguje, způsobem, kterému porozumí i ne-matematici. Pokud dáváte přednost vědecky přesnému a plně matematickému vysvětlení, jsem si jistý, že ho najdete na spoustě dalších webových stránek ;-)

RIPEMD používá konstrukci Merkle-Damgårda, což je něco, co má společné s rodinou hašovacích algoritmů SHA-2. Na jiných stránkách jsem je popsal jako fungující podobně jako blender a totéž platí i pro RIPEMD:

Krok 1 – Příprava (doplnění dat)

  • RIPEMD nejprve zajistí, aby se „ingredience“ do mixéru perfektně vešly. Pokud ne, přidá další „výplň“ (je to jako doplňování dat).

Krok 2 – Spuštění mixéru (inicializace)

  • Mixér začíná se specifickým nastavením – jako je rychlost, výkon a poloha čepele. Jedná se o speciální počáteční hodnoty nazývané inicializační vektory.

Krok 3 – Proces míchání (zpracování dat)

  • A tady je ta skvělá část: RIPEMD nemá jen jednu sadu nožů. Má dva mixéry pracující vedle sebe (levý a pravý).
  • Každý mixér zpracovává ingredience jinak. Jeden seká, zatímco druhý mele, s různými rychlostmi, směry a tvary nožů.
  • Data 80krát promíchají, vymění a zkroutí (jako by se cyklicky mísilo, aby se ujistili, že je vše dokonale promíchané).

Krok 4 – Konečné promíchání (sloučení výsledků)

  • Po všem tom mixování RIPEMD spojí výsledky z obou mixérů do jednoho finálního, hladkého hashu.

160bitová varianta je nejběžněji používanou verzí RIPEMD, zejména kvůli jejímu použití při generování bitcoinových adres spolu s SHA-256.

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.