Le pedimos disculpas si esto se ha pedido anteriormente.
Estoy buscando encriptar documentos antes de almacenarlos en la nube.
Habrá un almacenamiento de metadatos separado, que puede ser interno o alojado en la nube.
Mi estrategia sería generar una nueva clave simétrica para cada documento (o lote de documentos si la generación de claves es costosa), y luego cifrar la clave utilizada con otra clave 'global' (simétrica o asimétrica) y registrar esta encriptada clave dentro del almacenamiento de metadatos.
Los documentos están seguros siempre que la clave global no esté comprometida, pero podría facilitar la administración de la clave ya que cambiar la clave global significa volver a cifrar la clave utilizada solo en los metadatos, en lugar de tener que volver a cifrar el documento alojado en la nube.
¿Le parece una estrategia sensata o hay una mejor que podría recomendar?