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

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

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

, & % ., ( , +

-%, . . % .

/ % + & (-(

, % , + & 1 , + ',,

%&, % + ' , % %.

-% % % ( ' -+ / (,

+ & / «+ +

+ ?», . +/

/. ' & / 1 ( .

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

+ ' , + -/ + &+ % ,

/. ( , -

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

, - / ' ' '.

% / ' + + ',, +

/-% % . .

/ ( / % -. (End-to-end - ) - , , +, ' %& , , ,

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

( + + %& , , + +

-% , % / % + /. + %. ! , /- %

-' / -' / / -

%, +/ -' + % .

# , ( ' & % / 1 ,

%& , + , +

- +. 9 % % + /

- . (

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

$ ( + / / %

- , 4 + . / - . ! ( +

, + &.

#$ $:

1)% / " OSI.

2)% ! # ' ) ! %.

3)% 0 #% ) ! # ! % ' ).

71

4)% "/7 #% ) ! # ! % ' ).

5)5 3 ! # "/ ! % "/ ' 1.

6)5 3 3 "/ ' 1.

2.108$ / ) / 3$&

/ 3$&

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

1 + ', & ',

. % % + & / % ,

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

. #+ . % ( & , (

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

/ ' - +

/- % ( ', %

. ! , ' . / '(

. , %

& ( . ? + ' ' + ( /

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

& % / . .

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

+ / / , & ' /

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

+ / / %+ , + / /-

% ( /. ! ' . + % ( ' .

+ % ( ', (9, . Pseudo random number generator, PRNG) – , %. ( + / / , 1 ' ( ' + % + % + . + %

+.. 2 %. / % +.

- / % + % ( '

', ', & , – + "-

+ + . 1 / % ', 9

%. % ', % /. ! , '

& / / / '( .

72

% % + % ( ', , '

-/ ' ,.

' ' ', % ( ', +

', , / ( + '( &

/ /. % ( ' , & / /

' , (. 7. ( 9 ' %

+ – / + % % & + / /

. 9

2n/2, + n – % ,, , ( '

%1 ' LFSR–' + . / ' +

2n. : &+ 9 + / / , + -

, ( 9 + % ' + '

+ , & (. /- ', ,

, + . /-( /., + . ,

/8 ', +:

- ( +\+';

+ / ' . ';

' ' . , + %;

+;

/.

$ , RANDU, + /-(

( ( ,, %& + & ', '

+ % / , + (, /-, 1

. ' ( '( %1 '( +, +

* +', + ( ( ( /., Generalized feed backshift register. ', 9 -

& % «, / "», + & '( 1997 +% " % % (. : + . / '( +,

+ 623 , (( '( %1 '( +

+ 8 + % 5 ,), ' % ( ', ( 2-3 ', + '

9, / %. ( '( %1 '( +). #+, % %.

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

% + % ( ', % ( '.

% %. ( , + /. /

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

, + / / - + % ' %

. % ( ' . ! ' ' .

73

% ( ', (9 – . Random number generator, RNG). !

' . + % / ', ',

', . ( + - ,

( 9 - 1 (

%. . / / + 9). % '

+ . ' 9 '

1, / % ' +' + ,

& ( + %. #+ + '( /

% ( ', % %. (/ '

% +%) % ' + ( . ', . $

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

' ' 1, , -% % ( '

8 . 1 % '

9. 5 + , /. - , % ( , ( , -,), ' . % '. " 9 / %. + ' ' ', , + ',

+' 1 + / (+ & '- . .), , , PGP Yarrow, + ( &+%

, , , Javasecurerandom.

'( % ( ', – % (,

% + / % ( ', ',

. . ) , % (

, % 1 ', , , ( -%,

1 ( 1, + % ' . 5 ', ,

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

' ', ,, ' /

% . / % / ' ',

% ' % / , + , , (, + ',

, ' %. % +%.

' ' % ( ', / + ' %

+ / ' + / (+ +

+ / / ). / + ',

( ( + (

% ( .

% % % ( ', , &+'(

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

/ % + % ( ' + ( % (,

( %+ + + %

(. #+ + ', «%» % % / '(

+ – ( ( &), (

/ ' ( . ( ', ,

74

( %+ / % ( ', , + &

-' - $ .

#$ $:

1)% $ ! $& / 3$&

.

2)% $ $ / 3$& .

3). ! / 3$& .

4)% / 3$& / 3$&.

5)& ! %/3 $3 / 3$& .

6). " ) "$ . . ! " :?

2.11% / 3$&

+ + % ( ', +

, + + / / +

% ( % ', % /? $ (

% % '( + , ' ' . +

% + % ( ( ' +

& + % % +. ! ,

% % + , ' ,:

( ;

( - ;

( (.

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

+ & , -

+(% ) &

+ &(/ ), -

+. , + ' '-

. , -/ % /

1 / + (, 1 % %

'+ / + ( +

. ! ' +, & + / . %.

% ( / + /, & + / /

% / & + &. 1 %, + -

+ ' , + % / ' +

75

, / ' & + ', .

' % , '

5%, 1%, 0.1%. ) % / ' ' % 5%,

/ % %+ , 5% %.

"' %+ + / + , ' (, ,

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

#$ $:

1). ! / ) %?

2)$ " " ! ! ) )

/ 3 #.

3)! ! & & ! ( ) / # % " ) / ' &

.?

4)% $3 / # % " ) " «%$& ( !».

5). (/ % # $0 «4 # % " )

) / 1»?

2.12 "". + RC 4

#+ . , (

.

– + - , '( «&» –

+ / ' '( . # ' 1 % –

, %. / %. %.

-' + , +

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

+ +, - ( + /. $ -

% ( ( ' & / %

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

( + %+ .

- - RC4. #

+ +

( .

%, - RC 4 + ( , + ', k, ( & / ' '

76

+ ' k=8. $% RC 4

t ' , + & ( k- ',

+ %, k- ', % ( ij jt . # .+ %

% ( '( M = k+ 2k . + &, ', + k-

t %+ , + /

% ( %+ 0, + / % ', + RC 4 + &+ t 1 + +%. - :

;

;

;

.

$ & + & ' ' / +%.. ! , '

%, + ', . %,

. & ', ', + + / / k- ',

. / + , . (

+ / , / % %& %. % . +%.

, ' + ( + ,' %

%, + . %. . + / / K

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

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

+ ( k=8 , + ( k.

'( ' 1987 +% ) ) + & ( ( + 1994 +. 7. ', 6

/ ( + ( + ( . 128 ,

+ RC4 + / '( %, '( ,

- 1 / -' 40 56 ' ., + ,

', , (.

#$ $:

1)' " / ) ' ! RC4.

2)5 3 ) 1 "" ).

3). % 3 / # k?

4)! ! " ) ! 1 +?

5)! ! " / ($ % ( RC4?

6)4! 0 "/ / " ) ! 1 3 #.

7)) ) ) % ( ! " RC 4?

77

8)0 "" /1 % * 1 RC4 % " )%$!

"" ).

9). %/" ( 3 * #$3 / RC4?

2.13 $ " '$

' /. ' -/ ' -' + '

& , +- + / %

, % ' / - .

% ' -%. -

' -'. & %(, (

5. -/ - ,

- / ( ( ( '.

+ 5 1 ( -/ ', - ,

-, 20 + - . /, ,

/ ( / 5 ' ' /

%, -

+% ' 4 % ( , + +

', ( , -', -

- ) %+ +' / -' / .

, 5 – -/ - .

+ % ' -', 5

, , 1 , . " , / .

% % . , + ( ), ' '

& ' + / %. $ + /

+ ( ,, '( + &

- . $ &+ ( , ' /,

' ': &+ & -

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

' &+ +%.

& - . " , + / ' ',

% . ( 1 ( %. /

- ' 1. & -

% ' ' / + + % ,

& %. % % +. +, +

+%. :

% , + -/ Void;

78

& V + ' % ,

+ % ( E, + / ( % ( - %+ E;

+ & / - , ' ' % ',

, ' % '( - ;

%-( - + Elor.

&% ( - + ' 1 +

' , + , - ' & ' %+ / . ) ' – 1 + 5 '. &+'( + ( + 10 +, + '(1 , %& ' -' ' + (

, & ' %&. + % (

, + / %. , 1 , . 6 ' ' ' % , ' 1 ' 26 % A + Z. ' + ,

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

+ 8 + ,. + + ' / '.

' %& , + / ( -

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

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

% / . ) 8, %.

( %. + /. + &, P % %. /, U & /, L, M, R . + ( ',, + ,

', . ! + - E & ' / ' &

: . &+ & - ' + &%,

., + & i ( , +

, + $, $

+, % & % / ' ' ' . *% - & ' / + +%. :

.

' 5 ' ' , / .,

. +%. ':

& , ' ;

/ , ' ;

( ', ;

( -( % ( .

79

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

'( + % & -/ ', - .

/- , + + / ', . ,

5 ( % & /

% , + + %

-/ / ' -'. % / %

' + : /, -'( /, +

% '. 5 1 , % + , &+

'. & :, Q,

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

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

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

- 4 + / , + % ' & +

. 6 / + % + + % ( % '.

& ( 1 % 5 ' ( ' +%

+ / ', / ', % (, ' % (

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

+ / %,

/ , ( % ' + / 5 (,

' % % %-( - . % 1 +

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

' / + , %+ / + / '

- , %+ / ( (.

#$ $:

1). ! $ " '$?

2)' " & %" ' ) 6 "$.

3)4! 0 3 " / " 6 "$.

4)5 ) # ! ""/ * ) #?

5)' ( / ! ""/ * .

6)5 3 " " ! ($ 6 "$.

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

2.14 ! $ '$

' + , + , '

. – % + , % , +

-( , + % (

80