Durante la lettura di questa pagina sulla crittografia a chiave pubblica-privata, mi sono posto una domanda sul digitale firma:
Alice vuole firmare un messaggio per Bob; lei usa la sua chiave privata per firmare il messaggio. Bob lo riceve e utilizza la chiave pubblica di Alice per generare la firma e controlla che sia uguale a quella che Alice ha allegato al messaggio.
Se sono un pirata, posso intercettare il messaggio di Alice e utilizzare la chiave pubblica di Alice per generare anche la firma, no? Se ho ragione, significa che posso cambiare il messaggio di Alice, usare la chiave pubblica di Alice per generare la nuova firma e inviarla a Bob, invece di quella originale, no?
Ci deve essere qualcosa di sbagliato in questa logica, ma non vedo dove ...