Definición
Un hash es la salida de una función aplicada a datos. Las funciones criptográficas son fáciles de calcular, pero buscan hacer inviables ciertas tareas inversas o de colisión. El término también puede referirse al proceso y no equivale a cifrado.
Cómo funciona
Mismos datos y algoritmo producen el mismo resumen; pequeños cambios suelen alterar mucho el resultado. Se usan en identificadores de transacción, referencias de bloque, estructuras Merkle y prueba de trabajo. Comparar el hash de un archivo con un valor esperado confiable verifica si coinciden sus bytes.
Usos y limitaciones
No existe una forma incorporada de descifrar la entrada, pero las entradas predecibles pueden adivinarse y probarse, algo importante para contraseñas. Las colisiones son matemáticamente posibles por el espacio finito; la seguridad depende de dificultar las útiles. Coincidir con un resumen publicado no demuestra confiabilidad del publicador.