Entonces, solo soy un programador, no sé mucho acerca de la criptografía, y mi falta de conocimiento en este ámbito. Pero esencialmente, quiero almacenar en caché los datos que podrían ser potencialmente volátiles (es decir, cambiar o eliminar con el tiempo). Una solución que he pensado sería en cifrar los datos (del lado del servidor) y administrar la clave al cliente. Sin embargo, aquí está el problema: caduca dentro de un marco de tiempo determinado (es decir, dos o tres días). Se puede actualizar o renovar, en cada conexión al servidor, pero si la clave no se actualiza, en última instancia, me gustaría que no fuera bueno. Eso significaría que el método de encriptación necesitaría usar el tiempo como un factor (por lo tanto, tal vez usar un operador de módulo / piso / redondeo basado en la hora actual para brindarle los datos / elementos encriptados reales necesarios para desencriptar completamente los datos). Mi única preocupación, por supuesto, es que los clientes pueden modificar la hora actual en su sistema. Tal vez pueda encontrar una fuente digna de confianza para la hora actual.
(Además, entiendo que es fundamentalmente tonto proporcionar datos a un cliente cuando se espera que se lo lleven, pero todavía estoy interesado en encontrar una solución para esto).
¿Alguien sabe algo, o hay algo que pueda orientarme en la dirección correcta / lograr efectos similares a los que estoy buscando?