Зашифрованный контейнер переменного размера

Существует ли приложение, похожее на TrueCrypt, но такое, которое может создавать контейнеры переменного размера в отличие от контейнеров фиксированного размера или только растущих до определенного количества, которые могут быть созданы TrueCrypt?

Я хочу, чтобы этот контейнер можно было подключить к диску / папке, а размер внешнего контейнера не сильно отличался бы от общего размера всех файлов, которые я поместил в смонтированную папку, при этом обеспечивая надежное шифрование.

Если выразить это другими словами, я хочу такую ​​программу, как truecrypt, которая не только автоматически увеличивает контейнер, если я добавляю новые файлы, но и уменьшает его размер, если некоторые файлы удаляются.

Я знаю, что есть некоторые проблемы, конечно, и они не будут работать на 100% как truecrypt, потому что они в основном работают на уровне секторов диска, предоставляя весь файловый контроль ОС, и поэтому, когда я удаляю файл, он с таким же успехом можно оставить их там, или могут быть некоторые проблемы фрагментации, которые не позволят просто усечь том, чтобы работать, но, возможно, программа может быть построена другим способом? Вместо предоставления интерфейса на уровне сектора, он будет предоставлять интерфейс на уровне файловой системы? Файловая система внутри файла, которая будет поддерживать сжатие при удалении файлов?

2 ответа

Со стороны Linux проект encfs, кажется, отвечает всем требованиям. Страница проекта находится здесь. По сути, это файловое (а не объемное) шифрование, поэтому зашифрованные файлы хранятся индивидуально. Там скрытый каталог с бессмысленным каталогом и именами файлов. Цикл Encfs монтирует расшифрованное представление этого каталога. Когда вы удаляете файл в монтировании encfs, он удаляет файл в скрытом каталоге и т. Д.

В первую очередь это Linux, но есть некоторые инструкции о том, как собрать его для Mac OS X (я не знаю, насколько хорошо он работает), и есть экспериментальный проект Windows под названием encfs4win, который пытается донести свою функциональность до там. Есть также коммерческий продукт под названием Boxcryptor, который подразумевает поддержку encfs в Windows. Я не могу ручаться ни за что, кроме реализации Linux.

"Файловая система внутри файла, которая будет поддерживать сжатие при удалении файлов?"

Вы можете посмотреть на диск виртуальной машины (VMDK) ( http://en.wikipedia.org/wiki/VMDK), который растет по требованию (по крайней мере, когда я использую VirtualBox), и я думаю, что они тоже могут уменьшаться.

VMDK могут быть зашифрованы, и / или вы можете поместить их в другой зашифрованный контейнер.

Если вам просто нужно увеличить изображение truecrypt, вы можете попробовать добавить случайные данные в конец файла truecrypt (после размонтирования), а затем заново подключить, чтобы увидеть, имеет ли truecrypt изображение большего размера. Я не тестировал этот метод, и из того, что я прочитал, он может не работать на более новых версиях truecrypt.

Другие вопросы по тегам