Miklix

RIPEMD-160 hash kod kalkulator

Objavio: 19. mart 2025. 21:18:25 UTC

Hash kod kalkulator koji koristi RACE Integrity Primitives Evaluation Message Digest 160 bit (RIPEMD-160) hash funkcija za izračunavanje hash kod na osnovu unosa teksta ili otpremanja datoteke.

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

RIPEMD-160 Hash Code Calculator

RIPEMD-160 je kriptografska heš funkcija koja uzima ulaz (ili poruku) i proizvodi fiksne veličine, 160-bitni (20-bajtni) izlaz, obično predstavljen kao 40-karakterni heksadecimalni broj.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) je porodica kriptografskih hash funkcija dizajniranih da obezbede integritet podataka putem heširanja. Razvijen je sredinom 1990-ih kao deo projekta EU RACE (Istraživanje i razvoj naprednih komunikacionih tehnologija u Evropi).

160-bitna verzija RIPEMD-a i dalje se smatra sigurnom i najčešće se koristi varijanta, možda najpoznatija u Bitcoin-u, gde se koristi zajedno sa SHA-256 za generisanje adresa.

Potpuno obelodanjivanje: Nisam napisao specifičnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo veb interfejs da bi bio javno dostupan ovde radi lakšeg snalaženja.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke otpremljene putem ovog obrasca čuvaće se na serveru samo onoliko dugo koliko je potrebno za generisanje traženog hash koda. Biće izbrisan neposredno pre nego što se rezultat vrati u vaš pregledač.

Ulazni podaci:



Podneti tekst je kodiran UTF-8. Pošto hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego ako je tekst bio u drugom kodiranju. Ako želite da izračunate hash teksta u određenom kodiranju, trebalo bi da umesto toga otpremite datoteku.



O RIPEMD-160 Haš Algoritmu

Ništa nisam matematičar ni kriptograf, ali ću pokušati da objasnim kako ovaj haš funkcioniše na način koji mogu da razumeju i ljudi koji nisu matematičari. Ako više volite naučno tačno, potpuno matematičko objašnjenje, siguran sam da možete to naći na mnogim drugim veb sajtovima ;-)

RIPEMD koristi Merkle-Damgård konstrukciju, što je nešto što deli sa SHA-2 porodicom haš algoritama. Ove algoritme sam već opisao kao one koje rade slično blenderu na drugim stranicama, a isto važi i za RIPEMD:

Korak 1 - Priprema (Dodavanje Podataka)

  • Prvo, RIPEMD osigurava da "sastojci" savršeno odgovaraju u blender. Ako ne, dodaje malo "popunjavača" da bi ih izjednačio (ovo je kao dodavanje podataka).

Korak 2 - Pokretanje Blender-a (Inicijalizacija)

  • Blender počinje sa specifičnim podešavanjima - kao što su brzina, snaga i pozicija noža. Ovo su specijalne početne vrednosti koje se zovu inicijalizacioni vektori.

Korak 3 - Proces Mešanja (Mlevenje Podataka)

  • Evo zabavnog dela: RIPEMD nema samo jedan set noževa. Ima dva blendera koji rade jedan pored drugog (levo i desno).
  • Svaki blender obrađuje sastojke na različite načine. Jedan secka dok drugi melje, koristeći različite brzine, pravce i uzorke noževa.
  • Mešaju, menjaju i uvijaju podatke 80 puta (kao blendiranje u ciklusima kako bi se sve savršeno izmešalo).

Korak 4 - Finalno Mešanje (Kombinovanje Rezultata)

  • Posle svega tog mešanja, RIPEMD kombinuje rezultate oba blendera u jedan konačan, glatki haš.

160-bitna varijanta je najčešće korišćena verzija RIPEMD-a, naročito zbog njenog korišćenja u generisanju Bitcoin adresa zajedno sa SHA-256.

Podeli na BlueskiPodeli na FejsbukuPodeli na LinkedInPodeli na TumblrPodeli na XPodeli na LinkedInPin na Pinterest

Mikkel Christensen

O autoru

Mikkel Christensen
Mikel je tvorac i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer / programer i trenutno je zaposlen sa punim radnim vremenom za veliku evropsku IT korporaciju. Kada ne bloguje, on provodi svoje slobodno vreme na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj meri može odraziti na različite teme koje se obrađuju na ovoj veb stranici.