Шифруем файлы на Kali Linux с помощью OpenSSL
В этой заметке покажем, как можно зашифровать файл в терминале Kali Linux, используя библиотеку OpenSSL. Она, кстати, предустановлена в Kali.
Как зашифровать файл на Kali Linux
Будем шифровать файл в режиме счетчика. Открываем окно терминала Kali Linux.
Создаём текстовый файл, содержащий сообщение Secret:
3. Смотрим содержимое файла благодаря команде cat:
4. Шифруем файл и вводим пароль. Вот команда:
Флаг enc -aes-256-ctr → указывает на то, что нужно использовать блочный шифр aes256ctr.
Разберем строку:
aes
→ функция сопоставления, используемая в каждом блоке. В нашем случае — это упомянутый ранее шифр AES.
256
→ размер блока, у нас он 256 бит.
ctr
→ режим блочного шифрования CTR.
-pbkdf2
→функция формирования ключа
Флаг -e
→ приказывает библиотеке openssl зашифровать файл.
Флаг -a
→ преобразует двоичные данные в зашифрованном файле в формат Base64, чтобы упростить его вывод на экран в терминале.
-in
и -out
→ указывают подлежащий шифрованию файл и имя выходного файла соответственно.
5. Чтобы открыть зашифрованный файл, выполните команду cat
:
Как расшифровать зашифрованный файл на Kali Linux
Выполняем команду:
Флаг -d
→ приказывает openssl расшифровать файл.
2. Введем пароль, который использовали ранее.
Важно уточнение: злоумышленник, который получил доступ к зашифрованному файлу, вероятно, не сможет его расшифровать, но может повредить его, изменив зашифрованные биты.
Last updated