Introducción
Hashing es una transformación de datos de entrada de tamaño variable en una salida hexadecimal de tamaño fijo. Esta salida se denomina hash o digest. Lo más trascendental del hashing es que solo funciona en una dirección (unidireccional).
Es fácil tomar una entrada arbitraria y producir un hash, pero es difícil tomar un hash y producir la entrada original. Esta propiedad de unidireccionalidad es lo que hace que el hashing sea tan útil.
Otra propiedad importante del hashing es que incluso el cambio más pequeño en los datos de entrada puede cambiar en gran medida el hash o digest resultante. Debido a esto, el hashing a menudo se usa para verificar integridad.
Última actualización
¿Te fue útil?