En el post anterior puse un ejemplo de cifrado utilizando el algoritmo RSA y decía que este algoritmo se utiliza, además, para validar por parte del receptor la autenticidad e integridad del mensaje , es decir, tanto que la persona que lo ha enviado es el emisor legítimo (es quien dice ser), como que el mensaje no ha sido interceptado y alterado por un tercero (integridad), y en éste trataré sobre esto último . Para ello es necesario hablar en primer lugar de las funciones hash , que obtienen un resumen del mensaje en forma de número , de tamaño fijo mucho menor que el mensaje original, asociado unívocamente a éste (es prácticamente imposible encontrar otro mensaje que dé como resultado el mismo resumen) e irreversible (es prácticamente imposible obtener el mensaje a partir del resumen), y que después el emisor cifrará con su clave privada . 1.- Para firmar digitalmente un mensaje ( M ) el emisor obtiene un resumen del mismo mediante una función hash ( h ) , que como ya...