Файл: Индивидуальное задание 2 Принципы построения блочных шифров с закрытым ключом.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.11.2023
Просмотров: 101
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Индивидуальное задание №2Принципы построения блочных шифров с закрытым ключом
-
Выполните пораздрядную операцию сложения по модулю 2:
| Вариант 1:
| Вариант 10:
|
| Вариант 2:
| Вариант 11:
|
| Вариант 3:
| Вариант 12:
|
| Вариант 4:
| Вариант 13:
|
| Вариант 5:
| Вариант 14:
|
| Вариант 6:
| Вариант 15:
|
| Вариант 7:
| Вариант 16:
|
| Вариант 8:
| Вариант 17:
|
| Вариант 9:
| Вариант 18:
|
-
Выполните поразрядную операцию сложения по модулю 28:
| Вариант 1:
| Вариант 10:
|
| Вариант 2:
| Вариант 11:
|
| Вариант 3:
| Вариант 12:
|
| Вариант 4:
| Вариант 13:
|
| Вариант 5:
| Вариант 14:
|
| Вариант 6:
| Вариант 15:
|
| Вариант 7:
| Вариант 16:
|
| Вариант 8:
| Вариант 17:
|
| Вариант 9:
| Вариант 18:
|
-
Выполните операцию циклического сдвига:
| Вариант 1:
|
| Вариант 2:
|
| Вариант 3:
|
| Вариант 4:
|
| Вариант 5:
|
| Вариант 6:
|
| Вариант 7:
|
| Вариант 8:
|
| Вариант 9:
|
| Вариант 10:
|
| Вариант 11:
|
| Вариант 12:
|
| Вариант 13:
|
| Вариант 14:
|
| Вариант 15:
|
| Вариант 16:
|
| Вариант 17:
|
| Вариант 18:
|
-
Зашифровать с использованием сети Фейштеля (выполнить расшифровку для проверки вычислений):
| Вариант 1: числа 50 и 44, используя 4 раунда и функцию F(L, n) = (2*L+n) % 256 |
| Вариант 2: числа 156 и 399, используя 5 раундов и функцию F(L, n) = (L+n) % 128 |
| Вариант 3: числа 51 и 46, используя 4 раунда и функцию F(L, n) = (2*L+n) % 256 |
| Вариант 4: числа 52 и 47, используя 4 раунда и функцию F(L, n) = (L+2*n) % 256 |
| Вариант 5: числа 60 и 50, используя 4 раунда и функцию F(L, n) = (2*L+n) % 256 |
| Вариант 6: числа 61 и 45, используя 4 раунда и функцию F(L, n) = (3*L+n) % 256 |
| Вариант 7: числа 71 и 46, используя 4 раунда и функцию F(L, n) = (3*L+n) % 128 |
| Вариант 8: числа 72 и 47, используя 4 раунда и функцию F(L, n) = (4*L+n) % 256 |
| Вариант 9: числа 73 и 51, используя 4 раунда и функцию F(L, n) = (2*L+n) % 128 |
| Вариант 10: числа 74 и 52, используя 4 раунда и функцию F(L, n) = (3*L+n) % 128 |
| Вариант 11: числа 75 и 53, используя 4 раунда и функцию F(L, n) = (3*L*n) % 256 |
| Вариант 12: числа 76 и 54, используя 4 раунда и функцию F(L, n) = (2*L+n) % 256 |
| Вариант 13: числа 77 и 55, используя 4 раунда и функцию F(L, n) = (3*L+n) % 256 |
| Вариант 14: числа 78 и 56, используя 4 раунда и функцию F(L, n) = (3*L+n) % 128 |
| Вариант 15: числа 79 и 57, используя 4 раунда и функцию F(L, n) = (4*L*n) % 256 |
| Вариант 16: числа 80 и 58, используя 4 раунда и функцию F(L, n) = (2*L+10*n) % 128 |
| Вариант 17: числа 81 и 59, используя 4 раунда и функцию F(L, n) = (3*L+n) % 128 |
| Вариант 18: числа 82 и 60, используя 4 раунда и функцию F(L, n) = (3*L*n) % 256 |