Miklix

Calculadora de codi hash RIPEMD-320

Publicat: 6 de març del 2025, a les 11:21:50 UTC

Calculadora de codi hash que utilitza la funció hash de RACE Integrity Primitives Evaluation Message Digest de 320 bits (RIPEMD-320) per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.

Aquesta pàgina es va traduir automàticament de l'anglès per tal de fer-la accessible al màxim de persones possible. Malauradament, la traducció automàtica encara no és una tecnologia perfeccionada, de manera que es poden produir errors. Si ho prefereixes, pots veure la versió original en anglès aquí:

RIPEMD-320 Hash Code Calculator

RIPEMD-320 és una funció hash criptogràfica que pren una entrada (o missatge) i produeix una sortida de mida fixa de 320 bits (40 bytes), representada habitualment com un nombre hexadecimal de 80 caràcters.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) és una família de funcions hash criptogràfiques dissenyades per proporcionar integritat de les dades mitjançant hash. Es va desenvolupar a mitjans dels anys noranta com a part del projecte RACE (Recerca i Desenvolupament en Tecnologies Avançades de Comunicacions a Europa) de la UE.

RIPEMD encara es considera segur, tret de la versió de 128 bits, que s'enfronta a les mateixes preocupacions que MD4 i MD5.

Divulgació completa: no vaig escriure la implementació específica de la funció hash utilitzada en aquesta pàgina. És una funció estàndard inclosa amb el llenguatge de programació PHP. Només he creat la interfície web per fer-la disponible públicament aquí per comoditat.


Calcula el nou codi hash

Les dades enviades o els fitxers penjats a través d'aquest formulari només es conservaran al servidor durant el temps que es triga a generar el codi hash sol·licitat. Se suprimirà immediatament abans que el resultat es torni al vostre navegador.

Dades d'entrada:



El text enviat està codificat en UTF-8. Com que les funcions hash funcionen amb dades binàries, el resultat serà diferent que si el text estigués en una altra codificació. Si necessiteu calcular un hash d'un text en una codificació específica, hauríeu de pujar un fitxer.



Sobre l'algoritme hash RIPEMD-320

No sóc ni matemàtic ni criptògraf, però intentaré explicar com funciona aquesta funció hash d'una manera que els no matemàtics puguin entendre. Si preferiu l'explicació matemàtica completa científicament exacta, estic segur que la trobareu a molts altres llocs web ;-)

RIPEMD utilitza una construcció Merkle-Damgård, que és una cosa que té en comú amb la família SHA-2 d'algorismes hash. He descrit que funcionen de manera similar a una liquadora en altres pàgines, i el mateix passa amb RIPEMD:

Pas 1 - Preparació (empallar les dades)

  • En primer lloc, RIPEMD s'assegura que els "ingredients" encaixin perfectament a la batedora. Si no, afegeix una mica de "farciment" addicional per arrodonir-lo (això és com omplir les dades).

Pas 2: inici de la batedora (inicialització)

  • La batedora comença amb una configuració específica, com ara la velocitat, la potència i la posició de la fulla. Aquests són valors inicials especials anomenats vectors d'inicialització.

Pas 3: procés de barreja (trituració de dades)

  • Aquí teniu la part interessant: RIPEMD no només té un conjunt de fulles. Té dues batedores que treballen una al costat de l'altra (esquerra i dreta).
  • Cada batedora processa els ingredients de manera diferent. Un talla mentre l'altre tritura, utilitzant diferents velocitats, direccions i patrons de fulles.
  • Barregen, intercanvien i torcen les dades 80 vegades (com combinar cicles per assegurar-se que tot estigui perfectament barrejat).

Pas 4: mescla final (combinació de resultats)

  • Després de tota aquesta barreja, RIPEMD combina els resultats de les dues batedores en un hash final suau.

Comparteix a BlueskyComparteix a FacebookComparteix a LinkedInComparteix a TumblrComparteix a XComparteix a LinkedInPin a Pinterest

Mikkel Bang Christensen

Sobre l'autor

Mikkel Bang Christensen
Mikkel és el creador i propietari de miklix.com. Té més de 20 anys d'experiència com a programador/desenvolupador de programari informàtic professional i actualment treballa a temps complet per a una gran corporació informàtica europea. Quan no fa blocs, dedica el seu temps lliure a una gran varietat d'interessos, aficions i activitats, que fins a cert punt es poden reflectir en la varietat de temes tractats en aquest lloc web.