FUNCIONES UNIDIRECCIONALES HASH

Un “HASH” es una función matemática y/o lógica que nos permite transformar un conjunto de datos (texto, imágenes, archivos) en un único valor numérico.

La utilidad del HASH viene en el hecho de que podemos utilizar ese número, entre otras cosas, para determinar si los contenidos en dos textos son iguales sin necesidad de comparar elemento por elemento, para realizar búsquedas de manera rápida y para verificar la integridad de los datos transmitidos sobre un medio de comunicación que pueda ser propenso a la pérdida de datos.

Esto es así porque computacionalmente hablando, es muchísimo más rápido comparar dos números entre sí que comparar un archivo que podría tener cientos, miles o millones de valores diferentes dentro de sí.