Прежде чем начать использовать шифрование, определитесь, почему вам необходимо шифровать данные, следует ли защищать данные посредством шифрования, а также следует ли вообще хранить данные в компьютерной системе, подключенной к сети.
Вот несколько разумных причин для шифрования данных:
- Предотвращение случайного просмотра файлов с секретными данными
- Предотвращение случайного раскрытия секретных данных
- Предотвращение просмотра файлов секретных данных привилегированными пользователями (например, администраторами систем)
- Усложнение задачи злоумышленникам, которые попытаются выполнить поиск по файлам системы
Существуют различные инструменты, предназначенные для шифрования файлов данных, и многие из таких пакетов являются платным ПО. Две файловые системы с открытым исходным текстом реализуют автоматическое шифрование файлов - Cryptographic File System (CFS) и Practical Privacy Disk Driver (PPDD). Кроме того, в состав Solaris и Linux входит пара инструментов для шифрования файлов.
В Solaris присутствует старая команда Unix - crypt, которая легка в применении, но имеет небольшую ценность. Шифрование сrypt легко «сломать». В лучшем случае с rypt позволяет защитить файлы от случайного просмотра.
Возраст программы crypt и тот факт, что прочие, более совершенные и более современные инструменты симметричного шифрования не включаются в состав операционных систем, позволяют предположить, что спрос на такие инструменты невелик. Шифрование с открытым ключом более универсально и может использоваться в более широком диапазоне приложений. Инструмент шифрования файлов, включенный в состав Linux, является как раз инструментом асимметричного шифрования.