Симметричные алгоритмы шифрования, страница 4

2-Й ШАГ: А) РАЗБИЕНИЕ СУББЛОКА N1 НА 8 ЧАСТЕЙ ПО 4 БИТА

32

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

N1

0

1

1

1

0

0

0

0

0

1

1

0

1

1

1

1

0

1

1

0

1

1

0

0

0

1

1

0

1

0

0

1

7

0

6

15

6

12

6

9

N1

S0

S1

S2

S3

S4

S5

S6

S7

Б) ПОБЛОЧНАЯ ЗАМЕНА –  НОВОЕ ЗНАЧЕНИЕ Si РАВНО  Hi,[Si]. ТО ЕСТЬ ИЗ ТАБЛИЦЫ ЗАМЕН ВЫБИРАЕТСЯ ЭЛЕМЕНТ, РАСПОЛОЖЕННЫЙ В СТРОКЕ С НОМЕРОМ РАВНЫМ ЗНАЧЕНИЮ ИНДЕКСА i ПРИ Si  И СТОБЦЕ С НОМЕРОМ [Si]. ПОСЛЕ ПОБЛОЧНОЙ ЗАМЕНЫ СУББЛОК N1 ПРИОБРЕТАЕТ ВИД:

S0

S1

S2

S3

S4

S5

S6

S7

7

0

6

15

6

12

6

9

0100

0010

0001

1100

1111

1011

0000

1110

3 ШАГ:      ЦИКЛИЧЕСКИЙ (КРУГОВОЙ) СДВИГ СУББЛОКА N1 НА 11 БИТОВ ВЛЕВО

32

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

N1

0

1

0

0

0

0

1

0

0

0

0

1

1

1

0

0

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

0

N1

1

1

1

0

0

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

0

0

1

0

0

0

0

1

0

0

0

0