RIPEMD-160 Kalkulator hash koda
Objavljeno: 18. veljače 2025. u 21:43:26 UTC
Zadnje ažuriranje: 12. siječnja 2026. u 14:25:04 UTC
RIPEMD-160 Hash Code Calculator
RIPEMD-160 je kriptografska hash funkcija koja uzima ulaz (ili poruku) i proizvodi izlaz fiksne veličine, 160-bitni (20-bajtni), obično predstavljen kao heksadecimalni broj od 40 znakova.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) je obitelj kriptografskih hash funkcija dizajniranih za osiguravanje integriteta podataka putem hashiranja. Razvijena je sredinom 1990-ih kao dio EU-ovog RACE (Research and Development in Advanced Communications Technologies in Europe) projekta.
160-bitna verzija RIPEMD-a i dalje se smatra sigurnom i najčešće korištenom varijantom, možda najpoznatija u Bitcoinu, gdje se koristi uz SHA-256 za generiranje adresa.
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 algoritmu za hashiranje RIPEMD-160
Nisam ni matematičar ni kriptograf, ali pokušat ću objasniti kako ova hash funkcija radi na način koji mogu razumjeti i ne-matematičari. Ako više volite znanstveno točno i potpuno matematičko objašnjenje, siguran sam da ga možete pronaći na mnogim drugim web stranicama ;-)
RIPEMD koristi Merkle-Damgårdovu konstrukciju, što je nešto što mu je zajedničko s obitelji SHA-2 algoritama za hashiranje. Opisao sam ih kao slične blenderu na drugim stranicama, a isto vrijedi i za RIPEMD:
Korak 1 - Priprema (Dopunjavanje podataka)
- Prvo, RIPEMD osigurava da "sastojci" savršeno stanu u blender. Ako ne, dodaje dodatno "punilo" kako bi ga zaokružio (to je kao popunjavanje podataka).
Korak 2 - Pokretanje blendera (inicijalizacija)
- Blender počinje s određenom postavkom - 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 najboljeg 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, zamjenjuju i uvijaju podatke 80 puta (poput miješanja u ciklusima kako bi bili sigurni da je sve savršeno izmiješano).
Korak 4 - Završno miješanje (Kombiniranje rezultata)
- Nakon sveg tog miješanja, RIPEMD kombinira rezultate iz oba blendera u jedan konačni, glatki hash.
160-bitna varijanta je najčešće korištena verzija RIPEMD-a, posebno zbog svoje upotrebe u generiranju Bitcoin adresa uz SHA-256.
Dodatno čitanje
Ako vam se svidio ovaj post, možda će vam se svidjeti i ovi prijedlozi:
