Не существует "общего" способа шифрования каталогов (т. Е. Тот, который работает во всех файловых и операционных системах) (см. Ниже).
Однако (как упоминал Данте) вы можете использовать TrueCrypt для создания зашифрованной файловой системы в файле, а затем смонтировать («присоединить», в терминологии Windows?) Этот файл.
Если вы используете Linux, вы можете даже смонтировать этот файл в определенный каталог, чтобы выглядело , что каталог зашифрован.
Если вы хотите узнать, как использовать TrueCrypt, ознакомьтесь с документацией для Windows здесь: http://www.truecrypt.org/docs/?s=tutorial и для Linux здесь: http://www.howtoforge.com/truecrypt_data_encryption (прокрутите вниз до заголовка "Загрузка TrueCrypt").
Итак, краткое объяснение, почему вы можете шифровать файлы, но не каталоги:
Что касается «компьютера» (то есть аппаратного обеспечения, операционной системы, драйверов файловой системы и т. Д.), То «файлы» - это просто «куча битов на диске» (так же, как книга - «просто кучка»). чернил на бумаге "). Когда программа читает файл или записывает его в файл, она может читать или записывать все, что захочет, поэтому, если эта программа хочет зашифровать некоторые данные перед записью их в файл, или прочитать файл, то расшифровывает данные, которые она читает. Отлично.
Каталоги - это отдельная история, однако: для чтения (т. Е. Списка) или записи (т. Е. Создания) каталогов программа (будь то mkdir
, ls
, Windows Explorer или Finder) должна запросить операционной системы, то операционная система спрашивает драйвер файловой системы "Эй, вы можете сделать каталог / foo / bar?" или "эй, можешь сказать мне, что находится в / bar / baz?" - вся программа или операционная система, видимая (в основном), представляет собой функцию для создания каталогов и функцию для отображения содержимого каталога.
Итак, чтобы зашифровать каталог, вы можете видеть, что это должен быть драйвер файловой системы, который выполняет шифрование, а не программа, создающая / перечисляющая каталоги ... И никакие современные файловые системы не поддерживают шифрование для каждого каталога.