Lo que debe hacer es cifrar los archivos antes de subirlos al proveedor de la nube y descifrarlos en la descarga.
Asumptions
- No desea que el proveedor de la nube pueda leer (descifrar) estos archivos.
- Le gustaría algo simple de implementar
Haz esto
Use un algoritmo simétrico para cifrar los archivos. El algoritmo seguro más común es AES
Hay muchas implementaciones, consulte Implementaciones AES
Un ejemplo es usar 7-zip para cifrar los archivos usando AES, luego subirlos al servidor en la nube . Esto se considera seguro y debería oponerse a todos los adversarios, suponiendo que elija una buena configuración (longitud de la clave, etc.)
¿Quieres seguridad perfecta?
Si realmente quieres asegurarte de que uno pueda ver estos archivos, puedes cifrarlos con un One Time Pad , que haría que los archivos sean matemáticamente irrompibles para siempre *, pero le daría una clave del mismo tamaño que los archivos. Normalmente no es práctico.
* asumiendo generación de claves aleatorias