Mientras leía esta página sobre el cifrado de claves públicas y privadas, me hice una pregunta sobre digital firma:
Alice quiere firmar un mensaje para Bob; ella usa su clave privada para firmar el mensaje. Bob lo recibe y utiliza la clave pública de Alice para generar la firma y comprueba que es la misma que Alice adjuntó al mensaje.
Si soy un pirata, puedo interceptar el mensaje de Alice y usar la clave pública de Alice para generar la firma también, ¿no? Si tengo razón, significa que puedo cambiar el mensaje de Alicia, usar la clave pública de Alicia para generar la nueva firma y enviarla a Bob, en lugar de a la original, ¿no?
Debe haber algo mal en esta lógica, pero no veo dónde ...