Miklix

Calculadora de codi hash MD2

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

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

MD2 Hash Code Calculator

La funció hash MD2 (Message Digest 2) és una funció hash criptogràfica dissenyada per Ronald Rivest l'any 1989. Es va optimitzar específicament per a ordinadors de 8 bits. Tot i que ara es considera obsolet i insegur per a finalitats criptogràfiques, s'inclou aquí per si cal calcular un codi hash compatible amb les versions anteriors. No s'ha d'utilitzar en 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 MD2 Hash

Estic bé en matemàtiques simples, però no molt bé i de cap manera em considero un matemàtic, així que intentaré explicar com funciona aquesta funció hash en termes que els no matemàtics puguin entendre. Si preferiu la versió completa de matemàtiques, és prou fàcil trobar-la a molts altres llocs del web ;-)

Ara, imagineu-vos que teniu una recepta que pren qualsevol ingredients (el vostre missatge) i sempre els converteix exactament en una petita barra de xocolata de 16 peces (el haixí). No importa quins siguin els vostres ingredients o com siguin de grans o petits, sempre acabareu amb una barra de xocolata de la mateixa mida.

L'objectiu d'aquesta recepta és que:

  1. No pots endevinar els ingredients només mirant la xocolata.
  2. Fins i tot un petit canvi en els ingredients fa que el gust de la xocolata sigui completament diferent, de manera que ja sabeu si algú s'ha embolicat amb els ingredients o la recepta.

La creació de la barra de xocolata és un procés de tres passos:


Pas 1: farciment del missatge (fer que els ingredients s'ajustin)

Suposem que teniu una cistella que conté exactament 16 pomes (o ingredients). Però, què passa si només tens 14 pomes? Hauríeu d'afegir-ne 2 més per omplir la cistella. Si ets curt, només has d'afegir pomes addicionals. Per exemple:

  • Si en necessiteu dues més, afegiu dues pomes.
  • Si en tens més de 16, has d'omplir el següent. Per exemple, si tens 28, afegeixes quatre per arribar a 32 (dues vegades 16).

D'aquesta manera, s'assegura que cada cistella estigui plena abans de passar al següent pas.


Pas 2: afegir una suma de control (llista d'ingredients secreta)

Ara, creem una llista secreta d'ingredients basada en tot el que hi ha a la cistella.

  • Passeu per cada cistella, mireu les pomes i anoteu un codi secret per a cadascuna.
  • Això no és només una còpia, és com sumar números d'una manera estranya de manera que, fins i tot si algú s'introdueix i canvia una poma, la llista semblarà incorrecta.

Aquesta llista us ajuda a comprovar que els ingredients no s'hagin embolicat més endavant.


Pas 3: barreja-ho tot junts (The Magic Blender)

Ara ve la part divertida: la barreja!

  • Tens una batedora de 48 ranures.
  • Tu hi tires:
    1. Les pomes (el teu missatge).
    2. Una mica de mescla antiga d'abans (comença buida per al primer lot).
    3. Una barreja de les dues primeres coses.

Després ho barreges. Però no només una vegada. Ho barreges 18 vegades, canviant la velocitat i la direcció a cada ronda. Aquesta no és una barreja normal: cada ronda remena la barreja d'una manera especial perquè fins i tot una poma diferent faci que tota la xocolata tingui un gust diferent.


La barra de xocolata final (The Hash)

Després de tota aquesta barreja, aboqueu només les 16 peces superiors de la barreja. Aquesta és la vostra última barra de xocolata: el hash MD2. No s'assembla gens a les pomes originals, i si intenteu endevinar els ingredients originals només a partir de la xocolata, mai ho podríeu fer.

Recordeu:

  • Els mateixos ingredients = la mateixa xocolata.
  • Canvia fins i tot una poma = xocolata completament diferent.
  • No podeu tornar enrere, no podeu esbrinar les pomes originals només de la xocolata.
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.