Главная страница

МАГМА. Лабораторная работа 3 (МАГМА). Лабораторная работа 3 "Моделирование базового алгоритма шифрования гост р34. 122015 с длиной блока 64 бита "


Скачать 74.7 Kb.
НазваниеЛабораторная работа 3 "Моделирование базового алгоритма шифрования гост р34. 122015 с длиной блока 64 бита "
АнкорМАГМА
Дата28.09.2022
Размер74.7 Kb.
Формат файлаdocx
Имя файлаЛабораторная работа 3 (МАГМА).docx
ТипЛабораторная работа
#701580

ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ

ВЫСШЕГО ОБРАЗОВАНИЯ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТЕЛЕКОММУНИКАЦИЙ им. ПРОФ. М.А.БОНЧ-БРУЕВИЧА”

(СПБГУТ)

Отчет

Лабораторная работа №3

"Моделирование базового алгоритма шифрования ГОСТ Р34.12-2015

с длиной блока 64 бита

Выполнил:

Студент 2 курса,

Группы PM-02

Рябчун Георгий
Ход выполнения лабораторной работы

17 Вариант

02170217 02170217
Раундовые подключи

К1

7

15

1

5

4

12

11

10

К2

3

14

5

0

9

7

5

4

К3

11

4

6

10

7

1

12

3

К4

2

1

8

4

12

9

7

5

К5

5

3

13

10

9

6

4

1

К6

1

0

4

8

5

9

3

14

К7

13

11

5

2

1

6

9

8

К8

8

12

9

7

6

3

2

1


Узлы подстановок

Вход

1

2

3

4

5

6

7

8

0

7

1

11

9

15

8

10

7

1

12

6

5

14

4

2

5

0

2

0

10

7

0

12

4

0

9

3

5

5

14

13

11

11

12

5

4

14

7

4

15

5

7

13

12

5

3

9

3

3

8

12

2

6

6

9

12

13

5

2

13

7

10

7

10

3

0

8

1

1

9

3

8

1

13

8

6

10

5

4

8

9

11

8

6

11

9

15

3

11

10

15

0

2

10

6

3

11

15

11

6

15

9

7

0

6

6

2

12

4

14

15

1

3

14

14

1

13

8

2

10

4

14

9

8

13

14

2

11

1

12

13

0

1

4

15

13

4

12

2

7

10

15

14


Схема алгоритма






1) N1 и N2


0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

N

0

2

1

7

0

2

1

7

0

2

1

7

0

2

1

7

























7

1

2

0

7

1

2

0

N1

7

1

2

0

7

1

2

0

























N2

1 раунд

7

1

2

0

7

1

2

0

N1

0111

0001

0010

0000

0111

0001

0010

0000

N1 в двоичной системе исчисления

7

15

1

5

4

12

11

10

K1

0111

1111

0001

0101

0100

1100

1011

1010

K1 в двоичной системе исчисления

1111

0000

0011

0101

1011

1101

1101

1010

K1+N1 mod232

15

0

3

5

11

13

13

10

K1+N1 mod232

13

1

14

3

0

9

8

15

На выходе блоков замен

1101

0001

1110

0011

0000

1001

1000

1111

На выходе блоков замен (двоичная запись)

0001

1000

0100

1100

0111

1110

1000

1111

На выходе регистра сдвига

0111

0001

0010

0000

0111

0001

0010

0000

N2

0110

1001

0110

1100

0000

1111

1010

1111

Гамма + N2


2-й раунд

7

1

2

0

7

1

2

0

N2

0111

0001

0010

0000

0111

0001

0010

0000

N1 в двоичной системе исчисления

3

14

5

0

9

7

5

4

K2

0011

1110

0101

0000

1001

0111

0101

0100

K2 в двоичной системе ичисления

1010

1111

0111

0001

0000

1000

0111

0100

K2+N2 mod232

10

15

7

1

0

8

7

4

K2+N2 mod232

15

4

0

14

15

5

9

12

На выходе блоков замен

1111

0100

0000

1110

1111

0101

1001

1100

На выходе блоков замен (двоичная запись)

0111

0111

1010

1100

1110

0111

1010

0000

На выходе регистра сдвига

0111

0001

0010

0000

0111

0001

0010

0000

N1

0000

0110

1000

1100

1001

0110

1000

0000

Гамма + N1



написать администратору сайта