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

Вопросы с 11 по 20. По принятому алгоритму шифрования выполним необходимые действия При этом зашифрованный текст будет иметь вид 85, 54, 25, 96, 60, 24


Скачать 0.61 Mb.
НазваниеПо принятому алгоритму шифрования выполним необходимые действия При этом зашифрованный текст будет иметь вид 85, 54, 25, 96, 60, 24
Дата01.06.2022
Размер0.61 Mb.
Формат файлаdocx
Имя файлаВопросы с 11 по 20.docx
ТипДокументы
#562826
страница3 из 6
1   2   3   4   5   6

Первые три бита вектора {\displaystyle \mathrm {E} (R_{i-1})}  являются битами 32, 1, 2 вектора {\displaystyle R_{i-1}} . По таблице 2 видно, что биты 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29, 32 дублируются. Последние 3 бита вектора {\displaystyle E(R_{i-1})}  — это биты 31, 32, 1 вектора {\displaystyle R_{i-1}} . Полученный после перестановки блок {\displaystyle \mathrm {E} (R_{i-1})}  складывается по модулю 2 с ключами {\displaystyle k_{i}}  и затем представляется в виде восьми последовательных блоков {\displaystyle B_{1},B_{2},...B_{8}} .

{\displaystyle \mathrm {E} (R_{i-1})\oplus k_{i}=B_{1}B_{2}...B_{8}}

Каждый {\displaystyle B_{j}}  является 6-битовым блоком. Далее каждый из блоков {\displaystyle B_{j}}  трансформируется в 4-битовый блок {\displaystyle B'_{j}}  с помощью преобразований {\displaystyle S_{j}} . Преобразования {\displaystyle S_{j}}  определяются таблицей 3.



Рис.5 Схема работы функции f

Таблица 3. Преобразования {\displaystyle S_{i}} , i=1…8




0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15


























































0

14

4

13

1

2

15

11

8

3

10

6

12

5

9

0

7




1

0

15

7

4

14

2

13

1

10

6

12

11

9

5

3

8

{\displaystyle S_{1}}

2

4

1

14

8

13

6

2

11

15

12

9

7

3

10

5

0




3

15

12

8

2

4

9

1

7

5

11

3

14

10

0

6

13


























































0

15

1

8

14

6

11

3

4

9

7

2

13

12

0

5

10




1

3

13

4

7

15

2

8

14

12

0

1

10

6

9

11

5

{\displaystyle S_{2}}

2

0

14

7

11

10

4

13

1

5

8

12

6

9

3

2

15




3

13

8

10

1

3

15

4

2

11

6

7

12

0

5

14

9


























































0

10

0

9

14

6

3

15

5

1

13

12

7

11

4

2

8




1

13

7

0

9

3

4

6

10

2

8

5

14

12

11

15

1

{\displaystyle S_{3}}

2

13

6

4

9

8

15

3

0

11

1

2

12

5

10

14

7




3

1

10

13

0

6

9

8

7

4

15

14

3

11

5

2

12

























































1   2   3   4   5   6


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