Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба3

.docx
Скачиваний:
6
Добавлен:
12.09.2023
Размер:
39.08 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное автономное образовательное учреждение высшего образования

«Омский государственный технический университет»

Радиотехнический факультет

Кафедра «Комплексная защита информации»

Практическая работа №3

по дисциплине «Криптографическая защита информации»

на тему «Шифр Фейстеля»

Вариант №10

_______________________

Омск 2022

Исходные данные:

Длина текста n=16

K1={1,1,1,0,1,0,1,1}

T=A||B={0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1}

F(B,K)=(K(K+1)/2+BK)mod 2n/2

Ki+1=Ki<<1 (циклический сдвиг влево на 1 позицию)

C=EK(T)-?

Ход работы:

  1. Первый раунд шифрования

1.1 K1=111010112=23510 A=000010002=810 B=111010112=6310

1.2 Вычислим значение функции F(B,K)=(K(K+1)/2+BK)mod 2n/2 с нашими значениями:

1.3 С помощью онлайн XOR – калькулятора сделаем XOR A и F:

В результате получим новые числа А и В, которые будут равны 63 и 25 соответственно.

  1. Второй раунд шифрования

2.1 K2=110101112=21510 A= 001111112=6310 B=000110012=2510

2.2

2.3

3. Третий раунд шифрования

3.1 K3=101011112=17510 A= 000110012=2510 B=001000102=3410

3.2

3.3

4. Четвертый раунд шифрования

4.1 K4=010111112=9510 A= 001000102=3410 B=001100012=4910

4.2

4.3

Вывод: В результате проведения 4 раундов шифрования «игрушечного» шифра фейстеля, были получены значения А и В: A=001100012=4910, B= После проведения 4-х раундов получили конечный ответ, который и является зашифрованный методом Фейстеля текст:

С={0,0,1,1,0,0,0,1,1,0,0,0,0,0,1,1}

Соседние файлы в предмете Криптографические методы защиты информации