Miklix

Calculator de cod hash RIPEMD-160

Publicat: 18 februarie 2025 la 21:40:28 UTC

Calculator de cod hash care utilizează funcția hash RACE Integrity Primitives Evaluation Message Digest pe 160 de biți (RIPEMD-160) pentru a calcula un cod hash bazat pe introducerea textului sau încărcarea fișierului.

Această pagină a fost tradusă automat din limba engleză pentru a o face accesibilă cât mai multor persoane. Din păcate, traducerea automată nu este încă o tehnologie perfecționată, astfel încât pot apărea erori. Dacă preferați, puteți vizualiza versiunea originală în limba engleză aici:

RIPEMD-160 Hash Code Calculator

RIPEMD-160 este o funcție hash criptografică care preia o intrare (sau un mesaj) și produce o ieșire de dimensiune fixă, de 160 de biți (20 de octeți), reprezentată în mod obișnuit ca un număr hexazecimal de 40 de caractere.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) este o familie de funcții hash criptografice concepute pentru a oferi integritatea datelor prin hashing. A fost dezvoltat la mijlocul anilor 1990, ca parte a proiectului RACE (Research and Development in Advanced Communication Technologies in Europe) al UE.

Versiunea de 160 de biți a RIPEMD este încă considerată sigură și este cea mai folosită variantă, poate cea mai faimoasă în Bitcoin, unde este folosită alături de SHA-256 pentru a genera adrese.

Dezvăluire completă: nu am scris implementarea specifică a funcției hash utilizată pe această pagină. Aceasta este o funcție standard inclusă în limbajul de programare PHP. Am creat doar interfața web pentru a o pune la dispoziția publicului aici pentru comoditate.


Calculați noul cod Hash

Datele transmise sau fișierele încărcate prin intermediul acestui formular vor fi păstrate pe server doar atât timp cât este necesar pentru a genera codul hash solicitat. Acestea vor fi șterse imediat înainte ca rezultatul să fie returnat browserului dumneavoastră.

Date de intrare:



Textul trimis este codificat UTF-8. Deoarece funcțiile hash operează cu date binare, rezultatul va fi diferit decât dacă textul ar fi în altă codificare. Dacă trebuie să calculați un hash al unui text într-o anumită codificare, trebuie să încărcați un fișier.



Despre algoritmul Hash RIPEMD-160

Nu sunt nici matematician, nici criptograf, dar voi încerca să explic cum funcționează această funcție hash într-un mod pe care cei care nu sunt matematicieni îl pot înțelege. Dacă preferați în schimb explicația matematică completă din punct de vedere științific, sunt sigur că o puteți găsi pe multe alte site-uri web ;-)

RIPEMD folosește o construcție Merkle-Damgård, care este ceva ce are în comun cu familia SHA-2 de algoritmi hash. Le-am descris pe acelea ca funcționând similar cu un blender pe alte pagini și același lucru este valabil și pentru RIPEMD:

Pasul 1 - Pregătire (completarea datelor)

  • În primul rând, RIPEMD se asigură că „ingredientele” se potrivesc perfect în blender. Dacă nu, se adaugă ceva „de umplere” suplimentar pentru a o rotunji (acesta este ca și cum ați completa datele).

Pasul 2 - Pornirea blenderului (inițializare)

  • Blenderul pornește cu o setare specifică - cum ar fi viteza, puterea și poziția lamei. Acestea sunt valori de pornire speciale numite vectori de inițializare.

Pasul 3 - Procesul de amestecare (strângerea datelor)

  • Iată partea tare: RIPEMD nu are doar un set de lame. Are două blendere care lucrează unul lângă altul (stânga și dreapta).
  • Fiecare blender prelucrează ingredientele în mod diferit. Unul toacă în timp ce celălalt măcina, folosind diferite viteze, direcții și modele de lame.
  • Ei amestecă, schimbă și răsucesc datele de 80 de ori (cum ar fi amestecarea în cicluri pentru a se asigura că totul este perfect amestecat).

Pasul 4 - Amestecul final (Combinarea rezultatelor)

  • După atâta amestecare, RIPEMD combină rezultatele ambelor blendere într-un singur hash final, fin.

Varianta pe 160 de biți este cea mai utilizată versiune a RIPEMD, în special datorită utilizării sale în generarea de adrese Bitcoin alături de SHA-256.

Distribuie pe BlueskyDistribuie pe FacebookDistribuie pe LinkedInDistribuie pe TumblrDistribuie pe XDistribuie pe LinkedInPin pe Pinterest

Mikkel Bang Christensen

Despre autor

Mikkel Bang Christensen
Mikkel este creatorul și proprietarul miklix.com. El are peste 20 de ani de experiență ca programator de calculatoare/dezvoltator software profesionist și este în prezent angajat cu normă întreagă pentru o mare corporație europeană de IT. Atunci când nu scrie pe blog, își petrece timpul liber cu o gamă largă de interese, hobby-uri și activități, care se pot reflecta într-o anumită măsură în varietatea de subiecte abordate pe acest site.