Miklix

Calculadora de código hash de Whirlpool

Publicado: 18 de febrero de 2025, 21:26:57 UTC

Calculadora de código hash que utiliza la función hash de Whirlpool para calcular un código hash basado en la entrada de texto o la carga de un archivo.

Esta página ha sido traducida automáticamente del inglés para hacerla accesible al mayor número de personas posible. Lamentablemente, la traducción automática no es todavía una tecnología perfeccionada, por lo que pueden producirse errores. Si lo prefiere, puede consultar la versión original en inglés aquí:

Whirlpool Hash Code Calculator

La función hash Whirlpool es una función hash criptográfica diseñada por Vincent Rijmen (uno de los codiseñadores de AES) y Paulo SLM Barreto. Se introdujo por primera vez en 2000 y se revisó en 2003 para mejorar la seguridad. Whirlpool forma parte del estándar ISO/IEC 10118-3, lo que la hace adecuada para una amplia gama de aplicaciones criptográficas. Genera un código hash de 512 bits (64 bytes), que normalmente se representa como 128 caracteres hexadecimales.

Divulgación completa: Yo no escribí la implementación específica de la función hash utilizada en esta página. Es una función estándar incluida en el lenguaje de programación PHP. Sólo hice la interfaz web para ponerla a disposición del público aquí por conveniencia.


Calcular nuevo código Hash

Los datos enviados o los archivos cargados a través de este formulario sólo se conservarán en el servidor durante el tiempo necesario para generar el código hash solicitado. Se eliminarán inmediatamente antes de que el resultado se devuelva a su navegador.

Datos de entrada:



El texto enviado está codificado en UTF-8. Dado que las funciones hash operan sobre datos binarios, el resultado será diferente que si el texto estuviera en otra codificación. Si necesitas calcular un hash de un texto en una codificación específica, debes subir un archivo en su lugar.



Acerca del algoritmo hash Whirlpool

No soy matemático ni criptógrafo, así que intentaré explicar cómo funciona esta función hash en términos sencillos. Si prefieres la explicación científicamente precisa y basada en las matemáticas, estoy seguro de que puedes encontrarla en otros sitios web ;-)

De todos modos, imagina que estás preparando un batido con todo tipo de ingredientes: plátanos, fresas, espinacas, mantequilla de maní, etc. Esto es lo que hace Whirlpool con tus ingredientes (o datos):

Paso 1: Dividir todo en partes (dividir los datos en fragmentos)

  • Primero, divide los datos en fragmentos pequeños, como si cortara frutas antes de licuarlas.

Paso 2 - Mezclar como un loco (mezclar todo)

Ahora, coloca estos fragmentos en una potente licuadora con 10 velocidades diferentes (llamadas "rondas"). Cada ronda mezcla los datos de una manera diferente:

  • Intercambiar y voltear (sustitución): algunas piezas se intercambian por otras, como cambiar una fresa por un arándano.
  • Revolver en círculos (permutación): hace girar la mezcla, desplazando los ingredientes de un lugar a otro para que nada permanezca en su lugar original.
  • Triturar todo junto (mezclar): tritura y revuelve para distribuir los sabores (o datos) de manera uniforme en toda la mezcla.
  • Añade un ingrediente secreto (mezcla clave): agrega un "ingrediente secreto" (un código especial) para hacer que el batido sea único.

Paso 3 - Resultado final (el hash)

  • Después de 10 rondas de licuado intenso, obtienes una bebida suave y perfectamente mezclada, o en este caso, un hash de 512 bits. Ya no hay forma de extraer los plátanos o las espinacas originales del batido. Lo único que tienes es la bebida final.
Compartir en BlueskyCompartir en FacebookCompartir en LinkedInCompartir en TumblrCompartir en XCompartir en LinkedInPin en Pinterest

Mikkel Bang Christensen

Sobre el autor

Mikkel Bang Christensen
Mikkel es el creador y propietario de miklix.com. Tiene más de 20 años de experiencia como programador informático profesional y desarrollador de software, y actualmente trabaja a tiempo completo para una gran empresa europea de TI. Cuando no está escribiendo en su blog, dedica su tiempo libre a una gran variedad de intereses, aficiones y actividades, que en cierta medida pueden verse reflejados en la variedad de temas tratados en este sitio web.