Hash

Hash Definición Una función hash es un algoritmo matemático que nos da un resultado B al aplicarlo a un valor inicial A. Es como cualquier función matemática, por ejemplo la función raiz cuadrada nos daría como resultado 2 si se la aplicamos al número 4. E igual que cualquier función matemática tiene que actuar de tal forma y tiene que cumplir con ciertos criterios. No nos puede devolver cualquier cosa, lo que nos devuelva requiere que tenga ciertas propiedades para que podamos usarlo. Requisitos de las funciones Hash La finalidad de una función hash es la de obtener una «huella» de un archivo, mensaje u otro bloque de datos. Para que resulte útil a la autentificación de mensajes, una función hash H debe poseer las siguientes propiedades: 1. H puede aplicarse a un bloque de datos de cualquier tamaño. 2. H produce una salida de tamaño fijo. 3. H(x) es relativamente fácil de computar para cualquier x dado, haciendo que tanto las implementaciones ...