Estoy usando el Servicio de administración de claves (KMS) de Amazon (AWS) para cifrar los datos del usuario, el KMS utiliza la criptografía AES-GCM.
Mi problema es que como la clave AES-GCM se almacena en el KMS y yo, como administrador de mi instancia de AWS , tengo acceso a este clave y, por lo tanto, puede descifrar los datos del usuario. Mi objetivo es evitar eso.
¿Qué puedo implementar, de modo que incluso cuando poseo la clave KMS, no puedo descifrar los datos del usuario?
Estaba pensando que antes de que el usuario esté cifrando los datos localmente con su clave almacenada en KMS, podría cifrar la clave AES-GCM con su contraseña que AES desconoce (y yo como administrador). ¿Es esa una solución? ¿Qué algoritmos debo usar? Gracias!