echo "Top Secret Code" > plain.txt
Чтобы просмотреть содержимое файла, выполните команду cat:
cat plain.txt
Мы будем использовать библиотеку openssl, которая содержит несколько алгоритмов шифрования и предустановлена в системе Kali Linux. Зашифруйте файл, выполнив следующую команду и введя пароль при появлении соответствующего запроса:
openssl enc -aes-256-ctr -pbkdf2 -e -a -in plain.txt -out encrypted.txt
Флаг enc -aes-256-ctr указывает на то, что мы хотим использовать блочный шифр aes256ctr. Имя блочного шифра разделено на три фрагмента. Первый (aes) представляет функцию сопоставления, используемую в каждом блоке, в данном случае — это упомянутый ранее шифр AES. Следующий фрагмент (256) обозначает размер блока, который в данном случае составляет 256 бит. Последний фрагмент (ctr) обозначает режим блочного шифрования CTR. Следующий параметр, -pbkdf2, представляет собой функцию формирования ключа, а флаг -e приказывает библиотеке openssl зашифровать файл. Флаг -a преобразует двоичные данные в зашифрованном файле в формат Base64, чтобы упростить его вывод на экран в терминале. Наконец, мы используем параметры -in и -out, чтобы указать подлежащий шифрованию файл и имя выходного файла соответственно.
Чтобы просмотреть содержимое зашифрованного файла, выполните команду cat:
cat encrypted.txt
Чтобы расшифровать файл, выполните следующую команду:
openssl enc -aes-256-ctr -pbkdf2 -d -a -in encrypted.txt -out decrypted.txt
-----
Серия%20Библиотека%20Программиста/Этичный%20хакинг.%20Практическое%20руководство%20по%20взлому%20[2022]%20Грэм%20Дэниэль.pdf
Стр 102
Комментариев нет:
Отправить комментарий