In poche parole io ho un file index che fa da menu principale anche dove l'utente si logga, e poi un file per ogni sezione del menu....
Una di queste e' il file per la "mailbox" dove un mittente scrivera' un messaggio, che verra' depositato nel db, e quando il destinatario si loggerà(avendo una notifica di un nuovo messaggio) andra' nella sezione mailbox e recupererà dal db il suo messaggio.
Il problema e' che e' tutto in chiaro, e per criptarlo il mio dubbio era:

- in che momento vanno generate le coppie di chiavi?

- dove e come salvo fisicamente le chiavi?

L'esempio che ho riportato è una prova che ho fatto tutto in un unico file, e quindi il messaggio è criptato e decriptato in un'unica esecuzione del file, invece io devo farlo che cripta quando scrive il mittente e decripta quando il destinatario si loggerà e vorrà leggere il messaggio, magari anche giorni dopo....