¿Hay algún algoritmo en el que el usuario pueda demostrar al servidor que el usuario ha vuelto a cifrar / destruir los datos cifrados enviados por el servidor después de leerlos?
Supongamos que hay un servidor y un usuario. El servidor desea la prueba de que los datos enviados al usuario se han vuelto a cifrar / destruir después de haberlos leído. Asumiendo que el usuario no creó múltiples copias de datos.
Aunque hay una opción para cifrar con los servidores públicos y enviar los datos al servidor para que el servidor pueda verificar. Pero en este caso no quiero que el servidor lea datos reales. Así que este escenario está descartado.
Esto se puede aplicar al escenario en el que el cliente almacena los datos en servidores de terceros y, una vez finalizado el contrato, desea asegurarse de que los servidores de terceros hayan destruido los datos y se proporcionen pruebas al cliente. .
Supuestos: no hay copias múltiples de los datos, los servidores de terceros pueden acceder a los datos antes de eliminarlos.
Gracias.
EDIT:
A las dudas planteadas por miembro de la comunidad. Supongamos que el servidor dará acceso a algún otro recurso al proporcionar información de que los datos se han cifrado. Segundo: di el ejemplo de cifrado de clave pública para que el servidor pueda usar su clave privada para descifrar, pero no quiero que el servidor lea los datos. Necesito algo similar a eso. No necesito una solución 100% confiable. Sólo necesito una cerca.