TL; DR Chiunque può inviare un messaggio e dire che è di Alice se non è firmato; Alice non ha modo di dimostrare che non ha inviato quei messaggi non firmati. Tuttavia, Alice può dimostrare che ha inviato un messaggio firmandolo con una chiave privata. Allo stesso modo, chiunque può dire che Bob ha letto un messaggio e Bob non può dimostrare di non averlo fatto. Ma Bob può dimostrare di aver letto un messaggio firmandolo con la sua chiave privata.
Un piccolo punto a parte, ho intenzione di fare una distinzione qui tra avere ricevuto e leggere un messaggio. Posso inviare una mail al tuo server di posta, (e la rete confermerà che è stata inviata), ma se il tuo server sta ignorando tutti i dati in arrivo, anche se la rete dice che è stata ricevuta dal tuo firewall, ciò non significa che il server di posta in realtà legge il messaggio o ha accesso ad esso in qualsiasi modo.
In buona crittografia, si presume che tutti possano ricevere il messaggio , ma solo il destinatario rientrato può leggere . Anche se Alice qui non è in realtà una criptazione specifica per Bob, assumeremo che il messaggio sia pubblicato in qualche modo pubblico che garantisce che Bob potrebbe riceverlo se lo desidera, ma crittografato in modo tale solo da Bob puoi leggerlo (anche se potresti non crittografarlo tecnicamente, richiede semplicemente a Mario di accedere a Gmail con il suo nome utente e password, ma lo stesso principio).
In tal caso, non c'è modo per Bob di dimostrare che non ha ricevuto il messaggio ; dopotutto, Bob poteva scaricare (ricevere) l'e-mail da Alice dal server di posta al suo computer, ma in realtà non aprirlo (leggerlo). Se il messaggio è stato crittografato, potrebbe salvare il messaggio e la sua chiave privata in un computer non in rete e decrittografarlo e leggerlo lì, bruciando il computer dopo che ha finito. Nessuno potrebbe sapere se è riuscito a decrittografarlo con successo e a leggere il messaggio o meno.
Tuttavia, in qualsiasi momento Bob può dimostrare che ha leggere il messaggio firmando il messaggio decrittografato Alice inviato e restituire la firma. L'unico modo in cui poteva accedere e firmare la versione decodificata (che includeva aver letto l'e-mail non crittografata dal suo account Gmail) era se l'avesse letto.
Addendum: Idealmente, Bob firmerebbe il messaggio con la sua chiave privata , ma questo non è strettamente necessario. Finché il messaggio "crittografato" (o inviato in modo sicuro) in un modo che solo Bob può leggerlo, l'unico che potrebbe avere accesso e firmare il messaggio "decrittografato" è Bob *. Se il messaggio non viene crittografato o inviato in modo sicuro, chiunque potrebbe firmare il messaggio di Alice con qualsiasi chiave, sostenendo di essere stato Bob a firmarlo.
* Tecnicamente, c'è una seconda persona che può firmare il messaggio decrittografato: poiché Alice ha scritto l'e-mail a Bob, ha accesso al messaggio non crittografato e potrebbe firmarlo, sostenendo di essere Bob. Se lei vuole solo sapere se Bob ha letto il suo messaggio, sarebbe stato sciocco da parte sua. Tuttavia, se Alice vuole dimostrare alle autorità che è stato Bob a leggere la sua email, Bob avrebbe bisogno di firmare il messaggio decrittografato con la sua chiave privata (a cui Alice non avrebbe avuto accesso).