суббота, 27 декабря 2025 г.

Шифрование openssl

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

Комментариев нет:

Отправить комментарий