viernes, 9 de marzo de 2012

Hash y Firma Digital

Un resumen o "hash" es una función que realiza una operación sobre un mensaje, con las siguientes propiedades:

  • No puede obtenerse el mensaje a partir del "hash"
  • No es posible encontrar dos mensajes con el mismo"hash"
  • La longitud del "hash" es fija e independiente de la longitud del mensaje.

Cuando se hace un hash de un mensaje, el resultado se suele concatenar al final del mensaje. Un hash por sí sólo permite comprobar la integridad del mensaje , siguiendo el siguiente procedimiento: Se calcula el hash del mensaje recibido, y se compara con el hash recibido. Si son iguales, el mensaje no ha sido alterado.

El uso de cifrado asimétrico permite firmar digitalmente, mediante la cifra del mensaje con la clave privada. Debido a que este tipo de firmado requiere demasiados recursos recursos de computación, especialmente si el mensaje es largo, y dado que existe una relación uno a uno entre un mensaje y su hash, se suele cifrar el hash del mensaje con la clave privada en lugar del mensaje en sí mismo. De este modo creamos una firma digital, con la que podemos probar que alguien es el autor de un mensaje, ahorrando muchos recursos de computación.

No hay comentarios:

Publicar un comentario

Has tus comentarios