Quindi, sono solo un programmatore - non conosco molto della crittografia così nuda con me e della mia mancanza di conoscenza in questo ambito. In sostanza, sto cercando di memorizzare nella cache i dati che potrebbero essere potenzialmente volatili (ad esempio, cambiare o eliminare nel tempo). Una soluzione che ho pensato sarebbe quella di crittografare i dati (lato server) e amministrare la chiave per il client - ecco il trucco: scade entro un dato periodo di tempo (cioè, due o tre giorni). Può essere aggiornato o rinnovato, ad ogni connessione al server, ma se la chiave non viene aggiornata, alla fine mi piacerebbe che non funzionasse. Ciò significherebbe che il metodo di crittografia avrebbe bisogno di utilizzare il tempo come fattore (quindi forse utilizzando un modulo / operatore floor / round basato sull'ora corrente per fornire i dati / le informazioni crittografati effettivi necessari per decrittografare completamente i dati). La mia unica preoccupazione, naturalmente, è che i clienti possano modificare l'ora corrente sul loro sistema. Forse posso trovare una fonte attendibile per il momento attuale.
(Inoltre, comprendo che è fondamentalmente sciocco dare dati a un cliente quando è previsto che venga portato via, ma sono comunque interessato a trovare una soluzione a questo problema.)
Qualcuno sa qualcosa o c'è qualcosa che può guidarmi nella direzione giusta / ottenere effetti simili a quello che cerco?