qué ruta tomar, cuál es los pros y los contras, lo que es más seguro ..cifrado de datos y gestión de claves en C#
1) Generar clave AES, cifrar los datos con él y luego cifrar la clave AES con RSA , guarde los datos cifrados y la clave AES cifrada en un archivo y el par de claves RSA en KeyContainer.
2) O utilice la clase DPAPI ProtectedData para cifrar los datos y guardarlo en un archivo y luego almacenar la entropía lo que he utilizado con ProtectedData.Protect()
a algún lugar .. (tal vez allso cifrarlo con la República de Sudáfrica, almacenar el par de claves RSA para KeyContainer y la entropía encriptada al archivo con los datos?)
EDITAR: Solo para obtener más información: Necesitamos proteger nuestros usos del sistema de archivos de aplicaciones. De modo que cualquier archivo que la aplicación almacene en el sistema de archivos queremos que se encripte. Es muy probable que el archivo sea utilizado por la misma aplicación u otro componente de la misma pila de aplicaciones.