Sto imparando la crittografia e mi sono bloccato con un problema. Supponiamo di avere un'app di chat che utilizza socket. Prima che il massaggio venga inviato è codificato con l'algoritmo RSA; quali sono alcune buone strategie per passare in sicurezza quella chiave pubblica a chiunque abbia un utente con cui chat?
La mia seconda domanda è quanto spesso un pubblico & le coppie di chiavi private devono essere aggiornate.
La mia ipotesi è che le chiavi dovrebbero essere generate ogni volta che un utente sceglie qualcuno a cui inviare un messaggio, in questo modo tutti i dialoghi verranno crittografati separatamente, tuttavia non ho alcuna conoscenza delle chiavi: dovrebbero essere generate su un server o client