Miklix

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.

Ova stranica je mašinski prevedena sa engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još nije usavršena tehnologija, pa može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovdje:

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.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca će se čuvati na serveru onoliko dugo koliko je potrebno da se generiše traženi hash kod. Biće izbrisan neposredno prije nego što se rezultat vrati u vaš pretraživač.

Ulazni podaci:



Poslani tekst je kodiran UTF-8. Pošto hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego da je tekst u drugom kodiranju. Ako trebate izračunati hash teksta u određenom kodiranju, trebali biste umjesto toga prenijeti datoteku.



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š.

Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer/programer softvera i trenutno je zaposlen sa punim radnim vremenom u velikoj evropskoj IT korporaciji. Kada ne piše blog, svoje slobodno vrijeme provodi na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme koje se obrađuju na ovoj web stranici.