Есть желание иметь резервную копию некоторых файлов в облаке так, чтобы иметь удобный доступ с разных девайсов. Поскольку файлы могут содержать конфиденциальную информацию, а могут и не содержать, но всё равно, неплохо бы шифровать перед загрузкой в облако. Что такое gnupg вроде как разобрался, но опыта практического применения не имею. На ум приходят следующие варианты организации процесса:
- Симметричный шифр. Вводим пароль при шифровке и при расшифровке.
- Асимметричный шифр. Шифруем своим мастер ключом, ключ импортируем на каждое устройство, на котором хотим читать данные.
- Опять асимметричный шифр, только на каждом девайсе генерируем свой ключ. Шифруем несколькими публичными ключами, дешифруем одним из приватных ключей.
Какой вариант с практической точки зрения более безопасен и менее гемороен? Может есть готовые решения, именно для хранения в облаке и расшаривания между разными девайсами?