Miklix

Calculadora de código hash Adler-32

Publicado: 17 de febrero de 2025, 18:01:35 UTC

Calculadora de código hash que utiliza la función hash Adler-32 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í:

Adler-32 Hash Code Calculator

La función hash Adler-32 es un algoritmo de suma de comprobación simple, rápido y que se utiliza a menudo para verificar la integridad de los datos. Fue diseñada por Mark Adler y se utiliza habitualmente en aplicaciones como zlib para la compresión de datos. A diferencia de las funciones hash criptográficas (como SHA-256), Adler-32 no está diseñada para la seguridad, sino para la comprobación rápida de errores. Calcula una suma de comprobación de 32 bits (4 bytes), que normalmente se representa como 8 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 Adler-32

No soy matemático, pero intentaré explicar esta función hash usando una analogía cotidiana que espero que mis compañeros no matemáticos puedan entender. A diferencia de muchas de las funciones hash criptográficas, Adler32 es una función de suma de comprobación bastante simple, por lo que esto no debería ser tan malo ;-)

Imagina que tienes una bolsa de pequeñas fichas numeradas, cada una de las cuales representa una letra o parte de tus datos. Por ejemplo, la palabra "Hi" tiene dos fichas: una para la "H" y otra para la "i".

Ahora vamos a hacer dos cosas sencillas con estos mosaicos:

Paso 1: Súmelos (Suma A)

  • Comience con el número 1 (solo como regla).
  • Añade el número de cada ficha a este total.

Paso 2: Mantenga un total acumulado de todas las sumas (Suma B)

  • Cada vez que agregas el número de una nueva ficha a la Suma A, también agregas el nuevo valor de la Suma A a la Suma B.
  • Es como apilar monedas: agregas una moneda encima (Suma A) y luego escribes la nueva altura total de la pila (Suma B).

Al final, se unen los dos totales para formar un único número grande. Ese número grande es la suma de comprobación de Adler-32.

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.