допустим следующий сценарий;Мне нужно открыть зашифрованную файловую систему (как я могу сделать с TrueCrypt локально) по сети, но
- Я хочу, чтобы шифрование / дешифрование происходило строго в клиенте, поэтому никаких волшебных токеноввыйти за пределы моей машины
- Я хочу читать / записывать файловую систему по требованию: моя зашифрованная файловая система может содержать файлы размером 3 ГБ, но мне нужно только отредактировать файл размером 1 МБ, поэтому потребление пропускной способности не должно превышатьзначительную часть этого
мне кажется, что единственный способ удовлетворить оба требования - это шифрование на уровне блоков, поэтому клиент расшифровывает структуру файловой системы, запрашивает определенные блоки по сети, редактирует некоторыеиз запрошенных блоков отправьте обновленные (уже зашифрованные) блоки.
Какие инструменты для этого существуют?Я слышал, что eCryptFS выполняет шифрование на уровне блоков, но я не уверен, есть ли для него хороший внешний интерфейс, как с TrueCrypt
Насколько я понимаю, с TrueCrypt вам потребуется загрузить полный раздел 3Gbоткройте его, отредактируйте некоторые файлы, размонтируйте, а затем повторно отправьте весь 3Gb.Это правильно?