Esiste un algoritmo in cui l'utente può dimostrare al server che i dati crittografati inviati dal server sono stati nuovamente crittografati / distrutti dall'utente dopo averlo letto?
Supponiamo che ci sia un server e un utente. Il server vuole la prova che i dati inviati all'utente sono stati nuovamente crittografati / distrutti dopo la lettura. Supponendo che l'utente non abbia creato più copie di dati.
Anche se esiste un'opzione per crittografare con i server pubblici e inviare i dati al server in modo che il server possa verificare. Ma in questo caso non voglio che il server legga i dati reali. Quindi questo scenario è escluso.
Questo può essere applicato allo scenario in cui il cliente memorizza i dati nei server di terze parti e dopo che il contratto è terminato vuole assicurarsi che i dati siano stati distrutti dai server di terze parti e la prova è fornita al cliente .
Presupposti: non ci sono più copie di dati, i server di terze parti possono accedere ai dati prima della cancellazione.
Grazie.
Modifica
Ai dubbi sollevati dal membro della comunità. Supponiamo che il server dia accesso ad alcune altre risorse nel fornire informazioni che i dati sono stati crittografati. Secondo: ho dato l'esempio della crittografia a chiave pubblica in modo che il server possa usare la sua chiave privata per decifrare, ma non voglio che il server legga i dati. Ho bisogno di qualcosa di simile a quello. Non ho bisogno di una soluzione affidabile al 100%. Ho solo bisogno di uno stretto.