¿Qué son los hashes y las funciones hash?
En el post de hoy voy a intentar explicar de una manera fácil de entender qué es una función hash y qué es un hash , de modo que todo el mundo pueda tener los conceptos claros para las pasadas entradas del blog y para las venideras. El termino hash proviene del significado del verbo en ingles chop o de la frase en ingles make a mess , ya que las funciones hash se encargan de cortar y mezclar una entrada para obtener una salida. La persona que acuño este término fue H. Luhn de IBM en el año 1953. Las funciones hash , son funciones unidireccionales, es decir dado una entrada se obtiene una salida, pero no es posible obtener la entrada a partir de la salida. A partir de un mensaje m de tamaño variable, se consigue una representación de tamaño fijo del propio mensaje del tipo h(m) el cual se conoce como resumen o hash . Pero claro no todo en este mundo es perfecto, es por eso por lo que, las funciones unidireccionales serán funciones hash si cumplen que para cualquier resumen o ...