Miklix

Calculadora de código hash SHA-1

Publicado: 16 de febrero de 2025, 23:21:28 UTC

Calculadora de código hash que utiliza la función hash del algoritmo hash seguro 1 (SHA-1) 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í:

SHA-1 Hash Code Calculator

SHA-1 (Secure Hash Algorithm 1) es una función hash criptográfica diseñada por la NSA y publicada por el NIST en 1995. Produce un valor hash de 160 bits (20 bytes), comúnmente representado como una cadena hexadecimal de 40 caracteres. SHA-1 se utilizó ampliamente para proteger la integridad de los datos, las firmas digitales y los certificados, pero ahora se considera inseguro debido a las vulnerabilidades a los ataques de colisión. Se incluye aquí en caso de que se necesite calcular un código hash que debe ser compatible con un sistema más antiguo, pero no se debe utilizar al diseñar sistemas nuevos.

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 SHA-1

No soy matemático, así que intentaré explicar esta función hash de una manera que otros no matemáticos puedan entenderla. Si quieres la versión matemática científica exacta de la explicación, puedes encontrarla en muchos otros sitios web ;-)

Piense en SHA-1 como una trituradora de papel especial que toma cualquier mensaje (ya sea una palabra, una oración o un libro entero) y lo tritura de una manera muy específica. Pero en lugar de simplemente triturar, mágicamente genera un "código de trituración" único que siempre tiene exactamente 40 caracteres hexadecimales.

  • Por ejemplo, pones "Hola"
  • Obtienes 40 dígitos hexadecimales como f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

No importa lo que le des de comer, corto o largo, el resultado siempre tendrá la misma longitud.

La "trituradora mágica" funciona en cuatro pasos:

Paso 1: Preparar el papel (relleno)

  • Antes de triturar, debes preparar el papel. Imagina agregar espacios en blanco al final del mensaje para que quepa perfectamente en la bandeja de la trituradora.
  • Es como cuando horneas galletas y te aseguras de que la masa llene el molde de manera uniforme.

Paso 2: Córtalo en trozos iguales (dividirlo)

  • A la trituradora no le gustan los trozos grandes, por lo que corta el mensaje preparado en trozos más pequeños y del mismo tamaño, como si cortara un pastel grande en rebanadas perfectas.

Paso 3: La receta secreta (mezcla y trituración)

  • ¡Ahora viene la parte más interesante! Dentro de la trituradora, cada fragmento de tu mensaje pasa por una serie de mezcladores y rodillos:
    • Mezcla: revuelve su mensaje con algunos ingredientes secretos (reglas y números incorporados).
    • Aplastar: Aplasta, voltea y hace girar las piezas de una manera especial.
    • Torsión: Algunas partes están torcidas o invertidas, como cuando se dobla papel para hacer origami.

Cada paso hace que el mensaje sea más confuso, pero de una manera muy específica que la máquina siempre sigue.

Paso 4: El código final (hash)

  • Después de toda la mezcla y combinación, el resultado es un código ordenado y codificado, como una huella digital única para su mensaje.
  • Incluso si cambias Solo una letra en el mensaje original y el resultado será completamente diferente. Eso es lo que lo hace especial.

La razón por la que ya no se debería utilizar SHA-1 es que algunas personas muy inteligentes descubrieron cómo engañar al triturador para que genere el mismo código para dos mensajes diferentes (esto se llama colisión ).

En lugar de SHA-1, ahora tenemos "destructores" más potentes e inteligentes. Al momento de escribir esto, mi algoritmo hash predeterminado para la mayoría de los propósitos es SHA-256, y sí, también tengo una calculadora para eso: Calculadora de código hash SHA-256

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.