Звіт з виконання лабораторної роботи 3

Практичне завдання


1. Необхідно зашифрувати перші вісім літер свого прізвища, імені та по-батькові за латинською транслітерацією за допомогою алгоритму DES. В якості пароля взяти слово «password». Для зменшення кількості обчислень в алгоритмі DES слід обмежитись лише одним раундом.

2. Написати програмне забезпечення, що реалізує алгоритм DES. Перевірити його роботу для наступних прикладів:

приклад 1

Текст (HEX)

01 23 45 67 89 AB CD EF

Ключ (HEX)

FE FE FE FE FE FE FE FE

Шифр (HEX)

6D CE 0D C9 00 65 56 A3

приклад 2

Текст (HEX)

00 00 00 00 00 00 00 00

Ключ (HEX)

00 00 00 00 00 00 00 00

Шифр (HEX)

8C A6 4D E9 C1 B1 23 A7

приклад 3

Текст (HEX)

01 23 45 67 89 AB CD EF

Ключ (HEX)

FE DC BA 98 76 54 32 10

Шифр (HEX)

ED 39 D9 50 FA 74 BC C4


Приклад 4: перевірити результати першого завдання.