Miklix

Calculadora de codi hash MD5

Publicat: 6 de març del 2025, a les 11:18:12 UTC

Calculadora de codi hash que utilitza la funció hash de Message Digest 5 (MD5) 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í:

MD5 Hash Code Calculator

L'MD5 (Message Digest Algorithm 5) és una funció hash criptogràfica àmpliament utilitzada que produeix un valor hash de 128 bits (16 bytes), normalment representat com un nombre hexadecimal de 32 caràcters. Va ser dissenyat per Ronald Rivest l'any 1991 i s'utilitza habitualment per verificar la integritat de les dades. Tot i que en el moment d'escriure aquest article no s'ha considerat adequat per a finalitats relacionades amb la seguretat durant diversos anys, sembla que encara es fa un ús generalitzat com a verificador d'integritat de fitxers. No obstant això, recomanaria utilitzar una de les moltes millors alternatives a l'hora de dissenyar nous sistemes.

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 MD5

Per entendre realment la funció interna d'una funció hash, cal ser molt bo en matemàtiques i jo no ho sóc, almenys no en aquest nivell. Per tant, intentaré explicar aquesta funció hash d'una manera que els meus companys no matemàtics puguin entendre. Si preferiu l'explicació més precisa i matemàtica, la podeu trobar a molts altres llocs web ;-)

De totes maneres, imagineu-vos que MD5 és una mena de batedora super intel·ligent. Hi poses qualsevol tipus de menjar (les teves dades), com ara fruites, verdures o fins i tot una pizza, i quan prems el botó, sempre et dóna el mateix tipus de batut: un "codi de smoothie" de 32 caràcters (el hash MD5 en forma hexadecimal).

  • Si poseu exactament els mateixos ingredients cada vegada, obtindreu exactament el mateix codi de batut.
  • Però si canvieu fins i tot una cosa petita (com una mica més de sal), el codi del batut serà completament diferent.

Com funciona el "Blender" a l'interior?

Tot i que sembla màgic, dins de la batedora, MD5 està fent molt de picar, barrejar i girar:

  • Picar: trenca les vostres dades en trossos petits (com tallar fruites).
  • Barreja: barreja les peces utilitzant una recepta secreta (regles matemàtiques) que remena tot el que hi ha al voltant.
  • Blend: ho fa girar tot molt ràpid, combinant-lo en un codi estrany que no s'assembla gens a l'original.

No importa si introduïu una paraula o un llibre sencer, MD5 sempre us ofereix un codi de 32 caràcters.

L'MD5 solia ser molt segur, però la gent intel·ligent va descobrir com enganyar la batedora. Van trobar maneres de crear dues receptes diferents (dos fitxers diferents) que d'alguna manera acaben amb el mateix codi de batut. Això s'anomena col·lisió.

Imagineu que algú us dóna un codi de batut que diu "aquest és un batut de fruita saludable", però quan el beu, en realitat és una cosa completament diferent. És per això que MD5 ja no és segur per a coses com contrasenyes o seguretat.

Algunes persones continuen afirmant que està bé per a comprovacions d'integritat de fitxers i finalitats similars, però una cosa que realment no voleu en una comprovació d'integritat de fitxers és una col·lisió, perquè això faria que el hash sembli que dos fitxers són iguals encara que no ho siguin. Així, fins i tot per a qüestions no relacionades amb la seguretat, recomano molt utilitzar una funció hash més segura. En el moment d'escriure, la meva funció hash per defecte per a la majoria de propòsits és SHA-256.

Per descomptat, també tinc una calculadora per a això: Calculadora de codi hash SHA-256 .

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.