RIPEMD-128 Kalkulator zgoščene kode
Objavljeno: 18. februar 2025 ob 9:35:07 pop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 2:24:00 pop. UTC
RIPEMD-128 Hash Code Calculator
RIPEMD-128 je kriptografska zgoščevalna funkcija, ki sprejme vhod (ali sporočilo) in ustvari izhod fiksne velikosti, 128-bitni (16-bajtni), običajno predstavljen kot 32-mestno šestnajstiško število.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) je družina kriptografskih zgoščevalnih funkcij, zasnovanih za zagotavljanje integritete podatkov s pomočjo zgoščevanja. Razvita je bila sredi devetdesetih let prejšnjega stoletja kot del projekta EU RACE (Raziskave in razvoj naprednih komunikacijskih tehnologij v Evropi).
128-bitna različica RIPEMD se zaradi podobnih pomislekov kot MD4 in MD5 ne šteje več za varno.
Razkritje: nisem napisal posebne izvedbe funkcije hash, uporabljene na tej strani. Gre za standardno funkcijo, ki je vključena v programski jezik PHP. Zaradi priročnosti sem pripravil le spletni vmesnik, da je na voljo javnosti.
O algoritmu zgoščevanja RIPEMD-128
Nisem ne matematik ne kriptograf, vendar bom poskušal razložiti, kako ta zgoščevalna funkcija deluje na način, ki ga lahko razumejo tudi ne-matematičarji. Če imate raje znanstveno natančno in popolno matematično razlago, jo zagotovo lahko najdete na številnih drugih spletnih straneh ;-)
RIPEMD uporablja konstrukcijo Merkle-Damgård, kar je nekaj skupnega z družino algoritmov za zgoščevanje SHA-2. Na drugih straneh sem jih opisal kot podobne mešalniku, enako velja za RIPEMD:
1. korak – Priprava (dopolnjevanje podatkov)
- Najprej RIPEMD poskrbi, da se "sestavine" popolnoma prilegajo mešalniku. Če se ne, doda nekaj dodatnega "polnila", da zaokroži vsebino (to je kot dopolnjevanje podatkov).
2. korak – Zagon mešalnika (inicializacija)
- Mešalnik se začne z določeno nastavitvijo – kot so hitrost, moč in položaj rezila. To so posebne začetne vrednosti, imenovane inicializacijski vektorji.
3. korak – postopek mešanja (obdelava podatkov)
- Tukaj je kul del: RIPEMD nima samo enega kompleta rezil. Ima dva mešalnika, ki delujeta drug ob drugem (levi in desni).
- Vsak mešalnik sestavine obdela drugače. En seklja, drugi pa melje, pri čemer uporablja različne hitrosti, smeri in vzorce rezil.
- Podatke mešajo, zamenjajo in preoblikujejo 80-krat (kot mešanje v ciklih, da se prepričajo, da je vse popolnoma premešano).
4. korak – Končno mešanje (združevanje rezultatov)
- Po vsem tem mešanju RIPEMD združi rezultate obeh mešalnikov v en končni, gladek hash.
Nadaljnje branje
Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:
