Perché la segretezza avanzata è migliore (ad esempio per WhatsApp) rispetto alla crittografia a chiave pubblica con una chiave modificata di routine?
Il problema pubblicizzato è la sicurezza all'indietro: se in un punto una chiave viene compromessa, qualcuno che memorizza la cronologia delle comunicazioni passate non sarà in grado di decifrare improvvisamente tutta la cronologia.
Ma considera il seguente metodo più semplice usando la normale crittografia a chiave pubblica. Ogni volta che il cliente di Bob invia un messaggio, invia insieme a quel messaggio una nuova chiave pubblica, una generata algoritmicamente. La chiave pubblica è memorizzata sul server (WhatsApp). Quelli che inviavano messaggi a Bob avrebbero recuperato quella chiave pubblica e il loro client avrebbe crittografato il messaggio che stavano inviando a Bob usando quella chiave. La chiave rimane valida fino a quando Bob invia nuovamente un messaggio a chiunque .
Qual è la debolezza di questo approccio elementare rispetto alla segretezza in avanti? Una volta che un messaggio sottoposto a segreto d'ufficio è compromesso, i messaggi successivi diventano leggibili. Il metodo appena descritto sarebbe più strong in tal senso.