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

Информационная безопасность / Gatchenko - Kriptograficheskaya zashchita informatsii 2012

.pdf
Скачиваний:
64
Добавлен:
09.11.2022
Размер:
2.03 Mб
Скачать

 

 

 

 

 

 

 

 

(T) + '

 

, 32 , 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

– 1

 

 

 

% / i–1/

 

 

 

 

, ,

 

 

 

 

 

 

 

 

+ /,

 

 

% / i ( +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

– % * (, %+ / ( % ( - .

58

50

42

34

26

18

10

2

60

52

44

36

28

20

12

4

62

54

46

38

30

22

14

6

64

56

48

40

32

24

16

8

57

49

41

33

25

17

9

1

59

51

43

35

27

19

11

3

61

53

45

37

29

21

13

5

63

55

47

39

31

23

15

7

! 3.7.1 – ! / ( .

% % * ( %+ / - % '( 32-

'( 48 '( . , '( % % /

, + 56 . % 8 S- .

+ ( % - T -

/ % + (. # (

.

$ % / , ( % -'( ,

'( % / '

-' . -' % ',

+ % 3.7.4.

DES ' / ' + 6 1977-1980 .,

DES / % ( . + ' 56 ) / + %-,

, / %. % ( '( + 3DES. 3DES

( 1 ( ( DES, (

+. DES - + ' (

.

% ( + ( , + ' S- , %+ . , +%. %:

&+ &+ + & ' / ( & 0

+ 15;

S- + & ' / ( ( ( % ( ,

%;

+ , + S- + & + / .,

( ( , + %, ', +;

101

– + &+ S- % x S(x) S(x XOR 16) + & ' /, ( ( , + % .

) % 3.7.4 – -' DES.

+ /, DES % %. '

' .. $+% . (, , %

102

. ( % ', ' / ', (

( 12 . DES , ' +%. ' :

'( ;

+ / '( ;

( ' .

 

 

(

+ /

%

+

/-( 48

, + , ' ',

' ', + .

 

% ( DES % % / ,

1 & ( , % ' .,

+ 112 2DES 168 3DES. % % 3 3DES:

- 3 ' .;

- - - -- 3 ' .;

- - - -- 2 ' ., + 1

3 / %. + '( ..

$( + % ', /

. +% /, 3DES . & ' /

+ % + %, % + ', (,

, '( . %+ / +%. ,

+ %,. % , . % ' / + ', ' '

(. + ( ( /

, .

#$ $:

1). ! DES?

2)! " ($ % ( DES?

3)' * ($ DES.

4)(<) / ! 3.7.3.

5)(<) / ! 3.7.4.

6)! ! 1 ) )1 ) ($"?

7)(<) * ($ ( * 3.7.1.

8)! " ( % " & * ) ! 1 3 DES?

9). ! / !* ) 3 )?

10). ! # 3 )?

11)(<) * # 3 ! 3 !.

103

12)(<) * ' ) / !* 3 3 ).

13). ! ) / !* ) ' )?

14)! #! ( ! ( % ) & ! 1 ?

15)! %" & ( % ! 1 ?

16)! " ( % " $0 ) % (?

3.8 28147–89

# ! 28147-89 – ( ) ( ( +

- , +8 '( 1990 +%, & + .

– «# ! 28147–89 ' . 2

. ».

'( - , / + -

, & ' / % - . ,

& '( + % +, +, + & /, + , $/ % ), ' 8 % *,

, + + + ', % ' ', , , 81970-, + , , + ', ',

( - + ', /. ', .

% # ! 8 / '( « %&

/», / - ' 4 «/. ' '» /

1994 +. + -

. 2010 + % '.

: + / %. /,

+, + '( - '

( DES. ', , /. +% %.

# ! 28147-89 – '( - 256- ' . 32

, %. ( 64- ' . # -

– / * (, & DES. ' & - # ! 28147-89 & ( ', & % /

+ % , & ,:

& ( ';

& ;

( /.;

& .

104

-' 1 & ' '(

+ ' (+- ' – A, - ' – B). i-

/ % + . :, .

+ . ( , + '( 256– '( .

/ 32- ', :

 

. .

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

. (

 

 

 

 

 

.

 

 

 

 

 

 

 

. .

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+% +. ' , 32 -

B ., % / %+ / '

. *% ' % & +%..

% / / 4-, ', + / , +

% ' – S- . S- & 3.7.1. &+'( S- + ( % 0 + 15. 4-

+ / / + , + S- , – , +

+ & + + S- . $', +' , / S-

4 + . 32- , 8

+ 11 .

-' & , /

( + / /. . (. , &

% 3.8.1.

) % 3.8.1 – ' # ! 28147-89.

105

0 S-

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

1

4

10

9

2

13

8

0

 

14

6

 

11

1

12

7

15

5

3

2

14

11

4

12

6

13

15

 

10

2

 

3

8

1

0

7

5

9

3

5

8

1

13

10

3

4

 

2

14

 

15

12

7

6

0

9

11

4

7

13

10

1

0

8

9

 

15

14

 

4

6

12

11

2

5

3

5

6

12

7

1

5

15

13

 

8

4

 

10

9

14

0

3

11

2

6

4

11

10

0

7

2

1

 

13

6

 

8

5

9

12

15

3

14

7

13

4

11

1

3

15

9

 

5

0

 

10

14

6

8

2

7

12

8

1

15

13

0

5

7

10

 

4

9

 

2

3

14

6

11

8

12

! 3.8.1 – S- + # ! 28147-89.

? / ' / +%. + # ! 28147-89:

/ ( ;

1 / ;

' + (;

' '.

+ ' +, # ! & + ,

&+ - ', - . S- . % %. + /, % # ! / ' . S- ,

+ ' + . ( ',.

S- & , + + +:

% & + ( , S-

;

+ / ', S-

, , ' % ' / ' &+%

(;

/ & / / S- , ', % '

. , & ( &

(;

& / / + ', S- .

#$ $:

1). ! 28147-89?

2)" $) 28147-89?

3)(<) * ($ 28147-89.

4). " 1 ) S-( ! 28147-89 S-( ! DES?

106

5) " % ! 1 ) & 0 # 28147-89 DES?

6)" % 28147-89 DES?

7)! ! & 0 " & " 0 ($# #% 28147-89?

8). ! S-( ! 28147-89?

9)(<) / ! 3.8.1.

10)(<) * ($ S-( ! ( * 3.8.1.

11)% 28147-89.

12)% ! 28147-89.

13)! " ($ % 28147-89?

14)! " ( % " & * ) ! 1 3 28147-89?

3.9 ! ( $ '$

', ' -' + & ' , ' %&

, -' + . /. / %.- .,

/ + / /.

$ ' ' ', '

, % %. , ' / +

', - :

/ / - ;

' ' ' ;

' ' ' ;

' -' ;

, / + + + , &+ ,

+ %, ;

' .;

' .;

% '( + / '( .

+ + , ' + ', - ,

, ' %. +/ .

' . %& + / , ( %&

100 , + & ,

107

+ % / % - . $ 1 % . ' ., + . '

+ ' - , %.

/- . ' ., ' '

- . !, , &+'( +%. ( . & ' /

+'+% % % + N (. 2 %. 1

& ' %-/ %. %+ /

/ & + /. ' .

' ., + % +

/ ., -%. / . ' % ' ..

'( + / '( – ' -',

/ %. + / . $

' '( + / '( / % / &+% + %

' , % /

&+% . 1 % /. 1 ( & + /

-/ ', , . '( + '

% / +, 1994 +%, %&

+ ' -', + ' % ,.

) - - .

/ / - + / ' + ,+ % ' -/ /

- . ' ' '

& -'( , + % /

% .. ' ' '

& / + / ' '( .

& / ' / . ', % /

%. -' '. % %.

+' . $ % ' ' ',

+ , + % -', . $

% &+'( +%. ( ' '( ' , + %&

% ', -', . ' -'

' & + / ' '(,

-'( . &+ + '

% -'( , + &+ +

- – %. ( ' '( . ,

( & + + + , &+ ,, & %( (

( , ', + ' / % / + (

, + / +. % / +

, + . ( % ' .+ ( 23 , /

+ + ( &+ ( ) , ' + %, % '

'- 50%. + /, -/ %

, ' , ( % . !

108

, - %+ ' / , + '

. ', & ' & + /.

% . , %

. ( ' ', /. ) &+% (, (

& + + , &+ ,, + % ( ( ,

% &+, + + & + &+'

& 1, + % ( &+, + + &

%.

? / ' %+ / XSL – , ' %&

, ( + , + /

(. , + , + & / % 1 ( ' -', +/ ( & +

/ . . % %.

+ & , XSL – / ', '

-' / ' ', .

. ( - .

XSL – – +, '( , ( , - ,

+ - ( ' % (. ) % / ' S–

' % + ' - ' + %:

+ , ' , + ', + S– i–

% + - . + ', ( , + ',

%. , - . ' ,

', + . '. ! , - + %. % % (, ' & % / -+

. '. / , + (

% & , +

% % + ', ( & (- .

#$ $:

1)! ! ( $ '$ " %$?

2)! * ! ! ( $ '$ " %$?

3)(<) *$ ($ %$& " ! ( $ '$.

4). ! XSL !?

5). " ) * # ! %?

6). "/ %/ # ($ S-( ! XSL-!?

7)(<) ! % )& 0 )&.

109

3.10#$3 % ( $& $& "" $& " ' )

', - +

', - + / / '(

&% , -' 1 ., , + % + % + % %. , +%. ( - % ' +

+- . ,, / % &

. ! ' % & '

' / +- + - , ,

/ , %- % % '

. $ ' -' + .

+ % / ', – '( - '( - ,

+ &+%. , &+'( - ,

, + ( ', -

. ( ', ', –

. ! , + ' / % / '(

, %+%, % + /

+, ' ' ? 1 '

' / + +.

, + 2 3 ' + % , '

' ', - ',:

1.' / - ', - ;

2.% ', -, 1 & - ;

3.% % . % ' , + . & /

% + / %. . .;

4.' 1 / ', - (

+ / ;

5.' +' ', - ;

6., + & + ', - ;

7.+ + ', - ;

8./- ( & /;

9.&+'( . ( + & ' / & '

/- ..

! , + + / '( ',

- , ' & % /. . /, &+'(

110