Hash MD5 Generador
Genereu hash MD5 a partir de text o fitxers a l'instant al vostre navegador. Gratuït, privat i no cal pujar.
Genereu hash MD5 a partir de text o fitxers a l'instant al vostre navegador. Gratuït, privat i no cal pujar.
MD5 (Message Digest 5) és una funció hash criptogràfica de 128 bits publicada per Ronald Rivest el 1991. Pren entrada de qualsevol longitud i produeix una sortida hexadecimal fixa de 32 caràcters que és determinista (la mateixa entrada sempre produeix el mateix hash) i unidireccional, el que significa que l'entrada no es pot recuperar només del hash. MD5 va ser la funció hash de propòsit general dominant durant la dècada de 1990 i principis de la dècada de 2000 abans de ser substituïda per funcions de la família SHA-2 amb finalitats criptogràfiques.
MD5 està trencat per a ús criptogràfic. Els atacs de col·lisió pràctics (trobar dues entrades que produeixen el mateix hash) s'han demostrat des del 2004, i les col·lisions de prefix escollit ara es poden aconseguir en hores al maquinari de productes bàsics. No utilitzeu MD5 per a la codificació de contrasenyes, signatures digitals, empremtes digitals de certificats o cap context on la resistència a les col·lisions sigui important. SHA-256 i bcrypt són els substituts adequats.
MD5 segueix sent útil per a sumes de control no criptogràfiques on la resistència a la col·lisió no és una propietat de seguretat: detectar la corrupció accidental de fitxers, desduplicar les càrregues en un sistema que controleu i produir identificadors curts per a les claus de memòria cau. Aquest generador s'executa completament al vostre navegador mitjançant una implementació de JavaScript MD5; cap entrada surt del vostre dispositiu.
Les comprovacions ràpides d'integritat dels fitxers segueixen sent el cas d'ús més defensable de l'MD5. Quan un lloc de descàrrega publica un MD5 al costat d'un fitxer, un lector pot verificar que la descàrrega ha arribat intacta. La comprovació defensa contra errors de transmissió, no manipulacions malicioses (un atacant sofisticat pot produir un fitxer que coincideixi amb qualsevol MD5 escollit), però per a la verificació casual de la integritat està bé.
MD5 també és útil com a identificador curt determinista. Les capes d'emmagatzematge en memòria cau, els sistemes de deduplicació i la generació d'ETag sovint hash contingut amb MD5 perquè el resultat és curt, ràpid de calcular i prou bo per a finalitats que no són de seguretat. Els nous dissenys haurien de preferir SHA-256 o xxHash, però els sistemes existents que utilitzen MD5 per als identificadors no són insegurs en aquesta funció.
Enganxeu text o pengeu un fitxer, obteniu el hash hexadecimal de 32 caràcters.
MD5 processa l'entrada en blocs de 512 bits (64 bytes). Cada bloc actualitza un estat intern de 128 bits mitjançant quatre rondes d'operacions. Cada ronda aplica una funció no lineal, una addició modular i una rotació per bits diferents. L'estat final és el resum.
L'algorisme requereix farciment: l'entrada s'afegeix amb un camp d'1 bit, després 0 bits i després un camp de longitud de 64 bits, de manera que la longitud total és un múltiple de 512 bits. Això garanteix que cada entrada tingui una codificació única amb un prefix de longitud.
La sortida s'interpreta com a 16 bytes en ordre little-endian, i després s'imprimeix com a 32 caràcters hexadecimals. Algunes eines imprimeixen majúscules, altres minúscules; els valors són equivalents.