- ¿Qué es un hash y para qué sirve?
- Un hash es una huella de tamaño fijo de los datos: el mismo valor da siempre el mismo hash y no se puede invertir. Se usa para integridad de archivos, contraseñas (con salt), firma (HMAC). Este tool genera MD5 y SHA en el navegador.
- ¿Diferencia entre MD5, SHA-1 y SHA-256?
- MD5 es 128 bits y rápido pero crípticamente roto. SHA-1 está en desuso. SHA-256 es 256 bits, seguro y muy usado. Para proyectos nuevos prefiere SHA-256 o SHA-512.
- ¿MD5 sigue siendo seguro?
- MD5 no es seguro para contraseñas o firmas. Sirve para checksums de descargas, caché o deduplicación. Para usos críticos usa SHA-256 o SHA-512.
- ¿Qué es SHA-256 y por qué se usa?
- SHA-256 es un hash críptográfico de 256 bits de la familia SHA-2. Se usa en TLS, contraseñas, blockchain e integridad de archivos. Este tool lo calcula en el navegador con la Web Crypto API.
- ¿Qué es HMAC y cuándo usarlo?
- HMAC combina una clave secreta con los datos antes del hash. Se usa para firma de API y tokens. Activa modo HMAC e introduce la clave para obtener HMAC-SHA256.
- ¿Cómo verifico la integridad de un archivo con un hash?
- Tras descargar, abre la pestaña Archivo, suelta el archivo y compara el SHA-256 con el valor indicado. Usa el campo comparar para pegar el hash esperado.
- ¿Puedo revertir un hash para obtener el texto?
- No. Las funciones hash son unidireccionales. La única forma de 'romper' un hash es probar muchos valores. Por eso importan las contraseñas largas y únicas.
- ¿Es seguro hashear contraseñas con este tool?
- Hashear una contraseña aquí es seguro para aprendizaje o comprobaciones locales; el valor no sale del dispositivo. En aplicaciones reales las contraseñas deben hashearse en el servidor con un algoritmo lento (bcrypt, Argon2) y salt único.