Есть рабочая папка, содержащая тысячи мелких файлов. Модифицируются почти всегда только единицы, иногда почти все. Всего ~1Gb.
Есть еще одна папка, содержащая большие файлы ~5-20Gb каждый. Изменяются крайне редко, в основном удаляются или создаются.
Хочу, чтобы вот эти папки сохранялись в фоновом режиме в облако в зашифрованном виде, а на компьютерах были доступны в расшифрованом виде, доступном для обработки.
OS Ubuntu 14.04 и 15.04. С консолью дружу) HDD пространства достаточно, чтобы хранить все данные в двух экземплярах. А вот ресурс ОЗУ и процессора желательно экономить, т.к. часто пользуюсь ноутбуком (i5 1700, 8Gb) .
Чем шифровать?
ps Взаимодействие с API облака не обязательно, скорее даже наоборот. Я думаю о таком варианте: нешифрованные файлы хранятся на компьютере. Я модифицирую файл, он криптуется и в шифрованном виде складывается в ту папку, которая синхронизируется с облаком. И вот это все круглосуточно в фоновом режиме.
Допустим, в некотором файле зашифрованного контейнера изменили один байт. Потребуется ли загружать в облако объём контейнер целиком или лишь небольшой зашифрованный блок, содержащий данный файл?