RIPEMD-128 Kalkulator hash koda
Objavljeno: 18. veljače 2025. u 21:37:49 UTC
Kalkulator hash koda koji koristi hash funkciju RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) za izračunavanje hash koda na temelju unosa teksta ili učitavanja datoteke.RIPEMD-128 Hash Code Calculator
RIPEMD-128 je kriptografska hash funkcija koja uzima ulaz (ili poruku) i proizvodi 128-bitni (16-bajtni) izlaz fiksne veličine, koji se obično predstavlja kao heksadecimalni broj od 32 znaka.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) je obitelj kriptografskih hash funkcija dizajniranih za pružanje integriteta podataka putem hashiranja. Razvijen je sredinom 1990-ih u sklopu EU projekta RACE (Istraživanje i razvoj naprednih komunikacijskih tehnologija u Europi).
128-bitna verzija RIPEMD-a više se ne smatra sigurnom zbog sličnih problema kao MD4 i MD5
Potpuno otkrivanje: nisam napisao konkretnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo web sučelje da bude javno dostupno ovdje radi praktičnosti.
O RIPEMD-128 hash algoritmu
Nisam ni matematičar ni kriptograf, ali pokušat ću objasniti kako ova hash funkcija funkcionira na način koji ne-matematičari mogu razumjeti. Ako umjesto toga više volite znanstveno egzaktno potpuno matematičko objašnjenje, siguran sam da ga možete pronaći na mnogim drugim web stranicama ;-)
RIPEMD koristi Merkle-Damgård konstrukciju, što je nešto što mu je zajedničko sa obitelji hash algoritama SHA-2. Opisao sam ih da rade slično kao blender na drugim stranicama, a isto vrijedi i za RIPEMD:
1. korak - priprema (dopunjavanje podataka)
- Prvo, RIPEMD osigurava da "sastojci" savršeno pristaju u blenderu. Ako nije, dodaje neko dodatno "punilo" da ga zaokruži (ovo je kao punjenje podataka).
Korak 2 - Pokretanje blendera (inicijalizacija)
- Blender počinje s određenim postavkama - poput brzine, snage i položaja oštrice. To su posebne početne vrijednosti koje se nazivaju inicijalizacijski vektori.
Korak 3 - Proces miješanja (obrada podataka)
- Evo cool dijela: RIPEMD nema samo jedan set oštrica. Ima dva blendera koji rade jedan pored drugog (lijevi i desni).
- Svaki blender drugačije obrađuje sastojke. Jedan sjecka dok drugi melje, koristeći različite brzine, smjerove i uzorke oštrica.
- Miješaju, mijenjaju i okreću podatke 80 puta (poput miješanja u ciklusima kako bi bili sigurni da je sve savršeno izmiješano).
Korak 4 - konačno miješanje (kombiniranje rezultata)
- Nakon svog tog miješanja, RIPEMD kombinira rezultate iz oba blendera u jedan konačni, glatki hash.