Está en la página 1de 1

¿Qué son los hash?

Son algoritmos que consiguen crear a partir de una entrada una salida alfanumérica de longitud
normalmente fija que representa un resumen de toda la información que se le ha dado. A partir de
esos datos crea una cadena que solo puede volverse a crear proporcionando los mismos datos.

Entre sus funciones más importantes están el asegurar que no se ha modificado un archivo en una
transmisión, hacer ilegible una contraseña o firmar digitalmente un documento.

Ejemplo de uso

Una de las utilidades que tiene es proteger la confidencialidad de una contraseña, ya que podría
estar en texto plano y ser accesible por cualquiera y aún así no poder ser capaces de deducirla. En
este caso, para saber si una contraseña que está guardada, por ejemplo, en una base de datos es igual
a la que hemos introducido no se descifra el hash (ya que debería de ser imposible hacerlo) sino que
se aplicará la misma función de resumen a la contraseña que especificamos y se comparará el
resultado con el que tenemos guardado (como se hace con las contraseñas de los sistemas Linux).

Firma digital

El método más simple de firma digital consiste en crear un hash de la información enviada y
cifrarlo con nuestra cave privada (de nuestro par de claves de la criptografía asimétrica) para que
cualquiera con nuestra clave pública pueda ver el hash real y verificar que el contenido del archivo
es el que hemos mandado nosotros.

También podría gustarte