TrueCrypt — бесплатная программа для шифрования даных «на лету». Одно из основных особенностей программы TrueCrypt — отсутствие в заголовке созданного «диска» специфической сигнатуры, характерной для других подобных программ, что делает невозможным идентифицировать его, поскольку ни одна из частей виртуального диска не отличается от случайных данных.
TrueCrypt позволяет создавать виртуальный зашифрованный логический диск, хранящийся в виде файла. Также с помощью TrueCrypt можно полностью шифровать раздел жесткого диска или иного носителя информации. Все сохраненные данные в томе TrueCrypt полностью шифруются, включая имена файлов и каталогов.
Основные возможности TrueCrypt:
— Создание зашифрованного виртуального диска в файловом контейнере, в виде зашифрованного раздела диска, а также путем полного шифрования содержимого устройства.
— Изменение паролей и ключевых файлов для тома без потери зашифрованных данных.
— В список поддерживаемых TrueCrypt алгоритмов шифрования входят AES, Serpent и Twofish. Возможно использование каскадного шифрования различными шифрами, к примеру: AES+Twofish+Serpent.
— Все алгоритмы шифрования используют режим XTS.
— TrueCrypt позволяет выбрать одну из трех хеш-функций: HMAC-RIPEMD-160, HMAC-Whirlpool, HMAC-SHA-512 для генерации ключей шифрования, соли и ключа заголовка.
— Для доступа к зашифрованным данным можно применять пароль (ключевую фразу), ключевые файлы (один или несколько) или их комбинации.
— Обеспечение двух уровней правдоподобного отрицания наличия зашифрованных данных, необходимого в случае вынужденного открытия пароля пользователем.
— Поддержка создания зашифрованного динамического файла на дисках NTFS. Такие тома TrueCrypt увеличиваются в размере по мере накопления новых данных вплоть до указанного максимального размера.
— Смонтированный том TrueCrypt подобен обычному логическому диску, поэтому с ним можно работать с помощью обычных утилит проверки и дефрагментации файловой системы.