Tengo una aplicación de chat incorporada en Java. La aplicación de chat almacena un registro de los chats de Jimmy en su máquina.
Quiero que este registro de chat esté encriptado, por lo que si alguien usa la computadora (autorizada o no autorizada) no puede simplemente leer todas las conversaciones de Jimmy. Me gustaría que los chats de Jimmy solo sean legibles cuando Jimmy está conectado. Tan pronto como se desconecta, los chats deben estar encriptados e ilegibles.
¿Alguna idea sobre cómo se podría implementar este tipo de esquema?