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.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.
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.