TrueCrypt — свободная утилита для шифрования дисков и контейнеров с поддержкой шифрования «на лету» (on-the-fly). Первые версии проекта появились в середине 2000-х годов и получили распространение как инструмент для создания зашифрованных файловых контейнеров, шифрования отдельных разделов и целых дисков, а также для организации скрытых томов. Программа была доступна для нескольких операционных систем и обеспечивала прозрачное для пользователя шифрование и расшифровку данных при их чтении и записи.
Разработка TrueCrypt официально прекратилась в 2014 году, после чего пользователям рекомендовали перейти на современные альтернативы из соображений безопасности и поддерживаемости. Несмотря на завершение проекта, архитектура и функциональные принципы TrueCrypt оказали влияние на последующие решения в области партицирования и шифрования конечных устройств, а также остаются предметом исторического интереса в контексте инструментов для защиты данных.
- Типы контейнеров: создание зашифрованных файлов-контейнеров, которые монтируются как виртуальные диски.
 - Шифрование разделов и дисков: возможность шифровать отдельные разделы, съёмные носители и системный диск.
 - On-the-fly шифрование: автоматическая расшифровка и шифровка данных при доступе без необходимости предварительного экспорта/импорта файлов.
 - Скрытые тома: поддержка создания скрытых зашифрованных томов внутри обычных контейнеров для повышения степени plausible deniability.
 - Поддержка алгоритмов: комбинированное использование нескольких алгоритмов шифрования и хеширования, возможность выбора схемы шифрования.
 - Кроссплатформенность: наличие сборок и портов для различных операционных систем, обеспечивавших похожую функциональность.
 - Интеграция с загрузчиком: функция шифрования системного раздела с предзагрузочным вводом пароля для расшифровки системы при старте.
 - Управление ключами: поддержка паролей, ключевых файлов и комбинированных методов аутентификации.
 - Производительность: оптимизации для работы с шифрованием в реальном времени с минимальными задержками для типичных сценариев использования.