Hashes Criptográficos y Para Qué Sirven
Resumen
Las funciones hash convierten entrada de cualquier longitud en salida fija (huella). MD5 (obsoleto), SHA-1 (vulnerable), SHA-256/SHA-512 (estándar actual), BLAKE2/BLAKE3 (rápidos). La misma entrada siempre produce el mismo hash, pero recuperar entrada desde hash es (computacionalmente) imposible.
Cómo usar (paso a paso)
- 1
Pega o escribe tu entrada
Texto o contenido de archivo — cada byte cuenta. Incluso un salto de línea final cambia el hash por completo.
- 2
Elige el algoritmo
SHA-256 es el estándar moderno para todo lo que importa. MD5 y SHA-1 sirven para usos no de seguridad (claves de caché, detección de cambios) pero nunca para contraseñas o firmas.
- 3
Compara o comparte el hash
Verifica integridad de archivos comparando con el hash publicado. Internamente, pega el hash en tus logs para identificar contenido.
Cómo Funciona
Introduce texto o archivo, elige algoritmo. Procesado con Web Crypto API o WebAssembly del navegador, resultado en hexadecimal (o Base64 si necesario). Todo el procesamiento es del lado del cliente.
Cuándo usarlo
Verificación de integridad de archivos descargados (comparar con SHA-256 del distribuidor). Confirmación de salt antes de hashear contraseñas. Direccionamiento por contenido (Git, Docker, blockchain). Generación de identificadores únicos cortos. Anonimización de datos.
Preguntas Frecuentes
Para seguridad (contraseñas, firmas) prohibido. Ataques de colisión son prácticos. Para checksums (solo integridad) aún se usan, pero proyectos nuevos deben usar SHA-256.