Kalkulačka hash kódu RIPEMD-128
Vydáno: 18. února 2025 v 21:34:37 UTC
Poslední aktualizace: 12. ledna 2026 v 14:23:46 UTC
RIPEMD-128 Hash Code Calculator
RIPEMD-128 je kryptografická hašovací funkce, která přijímá vstup (nebo zprávu) a produkuje výstup pevné velikosti, 128bitový (16bajtový), běžně reprezentovaný jako 32mí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).
128bitová verze RIPEMD již není považována za bezpečnou kvůli podobným problémům jako MD4 a MD5.
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 RIPEMD-128
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.
Další čtení
Pokud se vám tento příspěvek líbil, mohly by se vám líbit i tyto návrhy:
- Kalkulačka hash kódu SHA3-512
- Tiger-160/3 Kalkulačka hash kódu
- Kalkulačka hash kódu Fowler-Noll-Vo FNV1-64
