>_ IzzyLab

Практическое задание

Зашифруй файл паролем

средне

Зашифруй /root/data.txt симметрично (AES-256) в /root/data.enc с паролем izzylab, чтобы файл расшифровывался этим паролем.

Что потренируешь:
  • симметричное шифрование
  • openssl enc
  • aes-256
  • pbkdf2
  • kdf и соль

Разбор темы

Симметричное шифрование использует один общий секрет и для зашифровки, и для расшифровки — этим оно отличается от асимметричной схемы с парой ключей. Пароль при этом не равен ключу шифра: ключ выводится из пароля функцией KDF, поэтому современный стойкий вывод ключа и случайная соль критичны, а расшифровка обязана использовать ровно те же параметры KDF и шифр, иначе получишь bad decrypt. Всё это делает подкоманда openssl enc: выбор шифра, направление (зашифровка или обратный режим -d) и способ передачи пароля задаются отдельными флагами.

Что проверяется

  1. Файл расшифровывается паролем

Как это выглядит