Todo se ejecuta en tu navegador: la entrada, la clave HMAC y el hash esperado nunca salen de este dispositivo.
Qué produce SHA-1
SHA-1 es una función hash de 160 bits publicada por la NSA en 1995. Devuelve un digest hexadecimal de 40 caracteres para cualquier entrada: el SHA-1 de abc es a9993e364706816aba3e25717850c26c9cd0d89d. Durante dos décadas protegió certificados TLS, la firma de código y el control de versiones, y Git sigue etiquetando cada commit con un nombre de objeto SHA-1 (y cada vez más SHA-256).
En 2017 el ataque SHAttered publicó dos PDF distintos con el mismo digest SHA-1, así que SHA-1 ya no resiste colisiones. No lo uses para firmas o certificados nuevos. Si solo necesitas una huella más corta que SHA-256 para una comprobación no adversarial, SHA-1 es rápido, pero hoy SHA-256 no cuesta casi nada y es la opción más segura por defecto.
Cómo calcular un hash SHA-1
- Introduce el texto: el digest de 40 caracteres se actualiza al instante.
- Comprueba la longitud y el tiempo mostrados bajo el resultado.
- Opcionalmente pega un digest esperado para verificar la coincidencia.
- Copia el hash para tu commit, manifiesto o informe de error.
Preguntas frecuentes sobre SHA-1
¿Cuánto mide un hash SHA-1?
40 caracteres hexadecimales, es decir 160 bits.
¿Por qué Git usa SHA-1?
Git lo usa como nombre de objeto direccionado por contenido por compatibilidad del historial. Git añadió detección de colisiones y migra a repositorios SHA-256, pero los objetos antiguos siguen siendo SHA-1.
¿Se puede revertir SHA-1?
No. Como todo hash es unidireccional; solo puedes adivinar entradas y comparar digests.
Todo se ejecuta en tu navegador: la entrada, la clave HMAC y el hash esperado nunca salen de este dispositivo.
