Тема №1. Криптосистеми з секретним ключем

Лабораторне заняття 1.5. «Симетричні алгоритми шифрування DES і AES»

Час проведення - 2 год.

Мета заняття: засвоїти принцип роботи алгоритмів шифрування DES і AES.

Питання до лабораторного заняття

  1. Функціональність програм CrypTool 1 і CrypTool 2.
  2. Аналіз візуалізації  алгоритму шифрування DES
  3. Аналіз візуалізації  алгоритму шифрування AES

Контрольні запитання

  1. Якими є основні характеристики алгоритму шифрування DES?
  2. Якими є основні характеристики алгоритму шифрування AES?
  3. Якими можливостями володіє програми CrypTool 1?
  4. Якими можливостями володіє програми CrypTool 2?

Встановити CrypTool 1.

Ознайомитися із програмою (https://en.wikipedia.org/wiki/CrypTool).

Запустити програму та ініціювати візуалізацію роботи симетричного алгоритму шифрування AES.

Завдання 5.1.

Здійснити аналіз візуалізації  алгоритму шифрування AES в програмі  CrypTool 1 – Rijndael Animation. По кроках зафіксувати послідовність дій алгоритму шифрування AES і надати пояснення операціям, які виконуються.  

Завдання 5.2.

Записати своє прізвище на англійській мові, перекодувати за таблицею ASCII у hex формат і сформувати один 128 бітний hex блок, здійснивши якщо потрібно додавання заповнення (PKCS#5 padding). Запустити візуалізацію CrypTool – Rijndael Inspektor та зашифрувати свій блок випадковим ключем. Провести розшифрування.

Завдання 5.3

Встановити CrypTool 2.1 (https://www.cryptool.org/en/ct2/).

В CrypTool 2.1 за  відео https://www.youtube.com/watch?v=Mz3JPze3E94 повторити візуалізацію роботи криптосистеми DES. Здійснити аналіз візуалізації. По кроках зафіксувати послідовність дій криптосистеми DES  та навести опис виконуваних операцій з використанням матеріалу “Алгоритм блокового шифрування AES”.

Скласти звіт, де відображений процес виконання. Звіт оформити у вигляді Google Docs та надати доступ для перевірки. Допускається звіт у вигляді відео з екрану, але обов’язково навести висновки.