В следующей статье мы рассмотрим Toplip. Это один утилита командной строки для шифрования и дешифрования файлов. Сегодня существует множество инструментов шифрования файлов для защиты наших файлов, таких как Cryptomater, CryptGo, Cryptr и GnuPGи т. д., но этот инструмент является хорошей альтернативой им всем.
Это бесплатная утилита шифрования с открытым исходным кодом который использует надежный метод шифрования, называемый AES256вместе с дизайном XTS-AES для защиты наших конфиденциальных данных. Он также использует Scrypt, который представляет собой функцию получения ключа на основе пароля, для защиты наших паролей от атак методом грубой силы.
Общие характеристики Toplip
По сравнению с другими инструментами шифрования файлов, toplip предлагает нам следующие функции:
- Я предложил метод шифрования, основанный на XTS-AES256.
- Мы сможем зашифровать файлы в изображениях (PNG/JPG).
- У нас будет возможность использовать множественная защита паролем.
- Упрощенная защита против атак грубой силы.
- Это дает нам возможность генерировать "правдоподобное отрицание».
- Нет никаких опознаваемых маркеров выхода.
- Это полезность открытый исходный код / GPLv3.
Установка Toplip
Установка не требуется. Все, что нам нужно сделать, это скачать исполняемый двоичный файл Toplip от официальная страница продукта. После загрузки нам нужно будет предоставить ему разрешения на выполнение, набрав в терминале (Ctrl + Alt + T):
chmod +x toplip
Использование Toplip
Если мы запустим Toplip без аргументов, он покажет нам помощь.
./toplip
Некоторые примеры Toplip
Зашифровать / расшифровать отдельный файл
Мы можем зашифровать файл (file1) пишем из папки, в которой находится файл toplip:
./toplip archivo1 > archivo1.encrypted
Эта команда попросит нас написать пароль. Как только мы его напишем, он будет зашифрует содержимое файла1 и сохранит их в файле с именем file1.encrypted, поместив его в текущий рабочий каталог.
Чтобы проверить, действительно ли файл зашифрован, мы можем попытаться открыть его, и мы увидим несколько случайных символов. Чтобы увидеть содержимое только что зашифрованного файла, нам нужно будет использовать -d опция как показано ниже:
./toplip -d archivo1.encrypted
Эта команда расшифрует данный файл и отобразит содержимое в окне терминала.
Восстановить зашифрованный файл
Чтобы восстановить файл, а не просто просматривать содержимое, нам нужно будет сделать что-то вроде следующего:
./toplip -d archivo1.encrypted > archivo1Restaurado
Он запросит у нас правильный пароль для расшифровки файла. Каждый содержимое file1.encrypted будет восстановлено в файл с именем file1Restored. Эти имена - всего лишь пример. Желательно использовать менее предсказуемые имена.
Зашифровать / расшифровать несколько файлов
Мы также можем зашифровать два файла двумя отдельными паролями для каждого.
./toplip -alt archivo1 archivo2 > archivo3.encriptado
Нам будет предложено ввести пароль для каждого файла. Мы можем использовать разные пароли. Приведенная выше команда зашифрует содержимое двух файлов и сохранит их в одном файле с именем file3.encripted. Когда мы восстанавливаем файлы, нам нужно будет только написать соответствующий пароль файла для восстановления. Если мы напишем пароль для file1, инструмент восстановит file1. Если мы напишем пароль для файла2, этот файл будет восстановлен.
Каждый вывод зашифрован может содержать до четырех полностью независимых файлов, и каждый создается со своим отдельным и уникальным паролем. Благодаря способу объединения зашифрованных результатов, нет способа легко определить, существует ли несколько файлов. Это не позволит другому пользователю окончательно определить наличие дополнительных конфиденциальных данных. Это называется правдоподобное отрицание, и это одна из самых интересных особенностей этого инструмента.
Чтобы расшифровать file1 из file3.encripted, нам нужно будет только написать:
./toplip -d archivo3.encriptado > archivo1.desencriptado
Нам нужно будет ввести правильный пароль для file1. Чтобы расшифровать файл2 из файла3.
Используйте множественную защиту паролем
Это еще одна интересная функция. Мы сможем добавить несколько паролей для одного файла при его шифровании. Это будет очень эффективно против попыток перебора.
./toplip -c 2 archivo1 > archivo1.encriptado.2.passwords
Как видно из приведенного выше примера, toplip попросил меня написать два (-c 2) пароли. Имейте в виду, что мы должны написать два разных пароля. Чтобы расшифровать этот файл, нам нужно будет написать:
./toplip -c 2 -d archivo1.encriptado.2.passwords > archivo1.desencriptado
Скрыть файлы в изображении
Практика сокрытия файла, сообщения, изображения или видео в другом файле называется стеганография. Эта функция существует в Toplip по умолчанию. Чтобы скрыть файл (ы) в изображениях, мы будем использовать параметр -m.
./toplip -m imagen.jpg archivo1 > imagen1.jpg
Эта команда скрывает содержимое файла file1 внутри изображения с именем image1.png. Чтобы его расшифровать, нам нужно будет выполнить:
./toplip -d imagen1.png > archivo1.desencriptado
En la сайт проекта мы сможем получить больше информации о возможностях этого инструмента.