Negli ultimi giorni stavo cercando su Tutanota, ProtonMail, LavaBoom e altri webmail che promettono di rispettare la privacy degli utenti. Per tutti quelli, quello che mi è piaciuto di più è stato Tutanota.
Ho fatto alcuni test con questo, inviando e-mail per un account al di fuori di esso, quello che ho visto era: crittografa una chiave simmetrica con una password scelta, e invia un link per l'indirizzo e-mail del destinatario. Ok, ma se cambio la password per un altro messaggio, continua a decifrare quelli vecchi con la nuova password. Ho chiesto loro e mi hanno detto che " indirections " sono usati.
La mia domanda è: supponiamo di avere una crittografia ibrida su tutte queste e-mail (quando comunichiamo tra loro, ad esempio: tutanota mittente / tutanota destinatario), è crittografato con la chiave casuale AES e la chiave casuale è crittografata con chiave pubblica RSA del destinatario.
Possono crittografare la chiave privata RSA, con la password dell'utente, l'utente sarà in grado di cambiare questa password, si limiteranno a crittografare nuovamente la chiave privata RSA con la nuova password, ma la chiave sarà la stessa. Quando effettuano l'accesso, inviano la chiave crittografata all'utente e l'utente la decrittografa con la password segreta, solo su JavaScript.
Ma l'intero schema dipende ancora la stessa chiave RSA, di volta in volta, anche quando l'utente cambia la sua password. Se questa chiave, a volte viene compromessa, l'utente non può risolvere il suo problema cambiando semplicemente la sua password, giusto? Se le cose stanno così, credo che questo sia un problema di implementazione (forse solo un problema di concetto), perché se il sistema cresce, e ha 100 milioni di utenti, e diventa uno standard, in alcuni anni RSA 1024/2048, che cosa dovrebbe usare in questo momento, diventerà in ritardo e facilmente crackable. I milioni di utenti avranno a disposizione milioni di dati crittografati con crittografia scaduta e dovranno crittografare nuovamente tutto.
Mi manca qualche punto, o questo accadrà? So che ogni crittografia diventerà in ritardo in futuro all'aumentare della potenza di elaborazione. Ma la maggior parte dei sistemi può facilmente aggiornare la crittografia e rendere il nuovo algoritmo lo standard per l'intero sistema, questo non è il caso di un sistema di webmail.