RIPEMD-128 Kalkulator heš kodova
Objavljeno: 18. februar 2025. u 21:37:47 UTC
Kalkulator heš koda koji koristi heš funkciju RACE Integrity Primitives Evaluation Message Digest 128 bita (RIPEMD-128) za izračunavanje hash koda na osnovu unosa teksta ili otpremanja datoteke.RIPEMD-128 Hash Code Calculator
RIPEMD-128 je kriptografska heš funkcija koja uzima ulaz (ili poruku) i proizvodi 128-bitni (16-bajtni) izlaz fiksne veličine, obično predstavljen kao heksadecimalni broj od 32 znaka.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) je porodica kriptografskih heš funkcija dizajniranih da obezbede integritet podataka putem heširanja. Razvijen je sredinom 1990-ih kao dio projekta EU RACE (Istraživanje i razvoj naprednih komunikacijskih tehnologija u Evropi).
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 programski jezik PHP. Napravio sam samo web sučelje da ga ovdje učinim javno dostupnim radi praktičnosti.
O RIPEMD-128 Hash algoritmu
Nisam ni matematičar ni kriptograf, ali pokušaću da objasnim kako ova heš funkcija funkcioniše na način koji ne-matematičari mogu da razumeju. Ako umjesto toga više volite naučno precizno potpuno matematičko objašnjenje, siguran sam da to možete pronaći na mnogim drugim web stranicama ;-)
RIPEMD koristi konstrukciju Merkle-Damgård, što je nešto što mu je zajedničko sa SHA-2 porodicom hash algoritama. Na drugim stranicama sam ih opisao da rade slično blenderu, a isto vrijedi i za RIPEMD:
Korak 1 - Priprema (Dodavanje podataka)
- Prvo, RIPEMD osigurava da se "sastojci" savršeno uklapaju u blender. Ako ne, dodaje neki dodatni "punjač" da ga zaokruži (ovo je kao dodavanje podataka).
Korak 2 - Pokretanje blendera (inicijalizacija)
- Blender počinje sa 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 (krckanje podataka)
- Evo kul 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 secka dok drugi melje, koristeći različite brzine, smjerove i uzorke oštrica.
- Oni miješaju, zamjenjuju i izvrću podatke 80 puta (kao što je miješanje u ciklusima kako bi se osiguralo da je sve savršeno pomiješano).
Korak 4 - Finalna mješavina (kombinacija rezultata)
- Nakon svega tog miješanja, RIPEMD kombinuje rezultate oba blendera u jedan konačni, glatki heš.