Miklix

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

Kalkulator zgoščevalne kode, ki uporablja zgoščevalno funkcijo RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) za izračun zgoščevalne kode na podlagi vnosa besedila ali nalaganja datoteke.

Ta stran je bila strojno prevedena iz angleščine, da bi bila dostopna čim večjemu številu ljudi. Žal strojno prevajanje še ni popolna tehnologija, zato lahko pride do napak. Če želite, si lahko izvirno angleško različico ogledate tukaj:

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.


Izračunajte novo koda Hash

Podatki, poslani prek tega obrazca, ali datoteke, naložene prek tega obrazca, bodo v strežniku shranjeni le toliko časa, kolikor je potrebno za generiranje zahtevane kode hash. Izbrisani bodo takoj, preden se rezultat vrne v vaš brskalnik.

Vhodni podatki:



Poslano besedilo je kodirano v UTF-8. Ker funkcije hash delujejo na binarnih podatkih, bo rezultat drugačen, kot če bi bilo besedilo v drugem kodiranju. Če morate izračunati hash besedila v določenem kodiranju, morate namesto tega naložiti datoteko.



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:


Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Christensen

O avtorju

Mikkel Christensen
Mikkel je avtor in lastnik spletne strani miklix.com. Ima več kot 20 let izkušenj kot profesionalni računalniški programer/razvijalec programske opreme in je trenutno za polni delovni čas zaposlen v veliki evropski IT korporaciji. Kadar ne piše bloga, svoj prosti čas posveča številnim interesom, hobijem in dejavnostim, kar se do neke mere odraža v raznolikosti tem na tem spletnem mestu.