Методы и средства защиты информации



              

Процедура формирования подключей - часть 2


Соответствие сдвигов номерам циклов DES

Номер цикла

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

Сдвиг влево

(шифрование)

1

1

2

2

2

2

2

2

1

2

2

2

2

2

2

1

Сдвиг вправо

(расшифровывание)

1

1

2

2

2

2

2

2

1

2

2

2

2

2

2

1

Цикловая функция производит следующие действия.

1.     Расширение блока Ri-1

до 48 бит за счет повторения битов блока с помощью функции расширения EP (табл. 18.5).

2.       Поразрядное сложение результата с ключом Xi.

3.     Преобразование полученной суммы с помощью замены (используя так называемые S-блоки), в результате которого получается блок длиной 32 бит.

4.     Применение перестановки P (табл. 18.6), что дает значение функции

Y = f(R,X).

Таблица 18.5.

Преобразование EP       Таблица 18.6.

Перестановка P

32

1

2

3

4

5

16

7

20

21

29

12

28

17

4

5

6

7

8

9

1

15

23

26

5

18

31

10

8

9

10

11

12

13

2

8

24

14

32

27

3

9

12

13

14

15

16

17

19

13

30

6

22

11

4

25

16

17

18

19

20

21

20

21

22

23

24

25

24

25

26

27

28

29

28

29

30

31

32

1




Содержание  Назад  Вперед