Для визуализации алгоритма DES предлагается использовать шаблон Cryptool 2 Templates ->
cryptography -> modern -> symmetric-> DES Visualization (Рисунок 2.1). Укажите в данном шаблоне
свои входные данные и криптографический ключ
Запустить визуализацию «лавинного эффекта» DES templates -> cryptoanalysis -> modern ->
avalanche (DES) (Рисунок 2.2). Проследить за лавинным эффектом в процессе шифрования DES для
своих значений открытого текста и ключа.
Изучить принципы работы различных режимов шифрования блочных симметричных шифров,
используя шаблон Cryptool 2 Templates -> cryptography -> modern ->Block Modes of Symmetric
Ciphers
Провести padding oracle атаку на алгоритм DES для своих значений (Рисунок 2.4). Выделить этапы
проведения атаки. Привести примеры применения данной атаки в реальной жизни
Создадим текстовый файл [Link] с содержимым: This is a secret message.
Шаг 2: Шифрование файла
Шифрование с использованием DES в режиме CBC:
openssl enc -des-cbc -e -in [Link] -out example_des_cbc.enc -salt
Шифрование с использованием 3DES в режиме CBC: openssl enc -des-ede3-cbc -e -in [Link] -
out example_3des_cbc.enc -salt
Шифрование с использованием DES в режиме ECB: openssl enc -des-ecb -e -in [Link] -out
example_des_ecb.enc -salt
Дешифрование файла, зашифрованного DES в режиме CBC: openssl enc -des-cbc -d -in
example_des_cbc.enc -out example_des_cbc_decrypted.txt
Файл example_des_cbc_decrypted.txt содержит исходный текст: This is a secret message.