Информационная безопасность / Gatchenko - Kriptograficheskaya zashchita informatsii 2012
.pdf% - $ , ' ' +%. % %. ' / + (
':
1)+ / + % ( ', + / (.
2)( ( + + /.
3) + & % & / ',
- .
4)$& / ., ,
.
5)% / ' (-% %-.
- .
, + ' - $ , +
% ( + / / % ( +, + + .
+ / / % / . ,
+ % ( (, + / , + / /
+' % .. $', + + ( %
+ , , + / % ( . (
, + % + ( ( ,
+ ( / % +'
, +
/. 4 ( ,. $+/ +
+ ' +,
1 ' 1 ' , (
. / ( &
/ % 2 4, + ', '- .
#+ ( (
+ 8 ( , '( , + . ( (
' & + % / + ' % / ',
& / + + % (,
+ / / % ( ,, & + /
%. , % , + & %& / %-%. 5% , &+ ( ' ',
% ( ' %+ / %- ,
%-. , + ' ', % . -% '
/ + % % / / ( ' /
/ ,.
) (-( .. # . ( ), / % % ( '( , +
. ( ( ) %. + / / ', % /,
61
&+'( ', % ( ' + ' ,
(, ' % ' / + + % ,
' + % /
&+% ' ' . $ 1 & +
', + + %, / ' ',
,. 1 % / + ',
% . ' % / ', % /
', % / %+ & '. $ ' %
% 25% - , ' «' .».
' ', /
+ &+ , - % /, +
, % ,, ' . : |
' – ., |
|
– % %.. $ |
% 50% + ', |
|
' ', -( |
% '( «'(» . |
|
( 01). $ % |
' -% %- |
|
' % . + '( % ( ', |
, '( + / (- |
%+% / / + - $ , %
% ' ' % & ., + ', % . %
. %-
/:
,+ k – ', .
! , ' & . / ' % ( ',
(, ( ( + + / + / /.
( % % + + ',, ',
. & / , + ',, %
% ' ( '. 2 %. ' + % .
+ . ' $ /. + % , - ,
, RSA, DES, % ' % /, &
'( - , / ' 1 ', ' %& ' + + &. + & % &
/ ', - , & + % , ',
, ( (
( & ' / % -/ %&
% & / ', + ',.
#+ ', + - $ , &
' + – 1 % / / . % %-. +%
- . $ ' %, + , (
6 40-, + , - , ' %& ' , '
+ &+' ' + ( ( & '. , + 1 ++ ( % , , , %& , )
+ / ' % / ', , + & /. (
- ), ' -' ,
«Venona», + % ' ' + '
62
' & ' ( . ! , '
' - $ ,
& ' / + & / & ' % , %,
+%. + . .
+ & / - $ , 1 , + + ( ( + (
. ( ( ( /.. , + 1 + ,
+ , ( ' , &+%
. (, + % /., ( ( /.
(, ( / ( + & /) ( ' ' (.
+ / / ' |
| |
/ |
/ |
– |
\ |
| |
| |
– |
– |
+ / / |
+ |
X |
+ |
+ |
X |
X |
X |
+ |
+ |
«'(» . |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
$' ' |
+ |
+ |
|
+ |
+ |
|
|
+ |
|
. |
0 |
0 |
|
1 |
1 |
|
|
1 |
|
! 2.5 – + % ( .
#$ $:
1)% % ) " «%$& ( !».
2)% $ ( "$ #% ) " ".
3)% $ ! ($ '.
4)! %$ , ( 1 3! "$ ' ).
5)/ ' 3 ( " #% ) " ".
6)8 0 " "$ #% # / 3 /1 % /, ( #' (< " ! ! 1 ! ' / "? "/?
7)(<) ( */ 2.5 .
2.63$ $ ( 3 )%#1
) ( ' ' + ( /., ' %.
+- . ( ', . / ',
%& ' ( ' +? $+/ ( /.
, +
+ &? , ( ' + ,- , '
, + + + '. % %. + ' ', ' ' + / % ( LFSR + ' + ( 2L, + ( % '. $', +
( % + , - %& +-
63
( /. (-( ( + + %
2.6.1. " & % / , + 4 +
/ , LFSR (-( ( ( % ( ', + ' %
( '( +, + '( % 2.6.2. , + 1 ,
& (, ( ' ' + %.
( ',, + - ( 1:
& % &.
) % 2.6.1 – ( +.
) % 2.6.2 – # 4 + / , LFSR ( ( % (.
% % / ( ', +,
% / ' . +%.:
–/ %.;
–%.;
–+.
* / %. ( ' + – ' . +,
/ %. ( + / %. %. , % –
/, ', + , ', LFSR (% 2.6.3), ', +
( , ' %+ / (.
%. ( ' + – & ' .
+, / %. ( %. , % ( '
64
, ', + 1 ( ( , ' + . ', +' / , ( ', + (% 2.6.4).
) % 2.6.3 – * / %. ( ( '( +.
) % 2.6.4 – %. ( ( '( +.
) % 2.6.5 – ( ( '( +.
( ' + – ' . +,
' / , ( ', +, , % '
-( «Master – Slave». $ ', + Master 7 ) (
65
', + ( + + ', + 7),
(% 2.6.5).
! , ( ' ' + + - (
' 7 ) – % ' . & ( % ( % % 7 ),
1-"1 ' 2L '
%. , + & / 7 ),
&+-%. + %. + / /,
+ % ' + % % % -% ( .
#$ $:
1)5 3 3$" " .
2)$ $ .
3)5 3 " ! " .
4)5 3 ! "( /17 " .
5)5 3 # /17 " .
6)4! 0 / ) 3.
7)(<) / ! 2.6.1 – 2.6.5 .
8)% " " # (& "/1 / ( !$ !,
! 3 %" 0 /7 # !/ .
2.7 3 ) ! "( * )
) +'+% % ' '
+ ( ', +, / +
( ( . ' %& ' +
/ / (- +', ' . ( ' ( 7 )
' '-. ( / -, . $ ' & / ( . ) –
, , + % 2.7.1. $ 1
/ % ) 7# 4 + ', ( ' . % / + 1 , , , ' , +
( %. % . + + & / :
. ! + ' %
+%. %. ( %. & /: R = x + x.
+ ' %. ( %. & /, + '(
, %
+ & ', + .
66
) % 2.7.1 – .
+% , + ' / % '
- , +
. % ) 7# 1 (Master) + & + %, + % , ) 7# 2 3(Slave). + % + / '
« ». ' , « » + +
% 2.7.2.
) % 2.7.2 – - .
, & % % - ,
+ & ' & . ( , , + %
2.7.3. / , %. (
) 7# 1 / % + % ', + ) 7# 2,
, :
–' ) 7# 1 2 , ' ;
–+ ' ', + ) 7# 1, ', +
% ) 7# 2;
67
– % . ', + ) 7# 1, ', + (
) 7# 2 % '.
) % 2.7.3 – & . ( .
& . ( , - % ,- '
(, ( + . .. # %+ ( + / ', , %.
+ /- %+. %
& . , +:
–' + ' , ' ' ;
–' / / ' + &+% .
#$ $:
1)' ( / 0 " 17 .
2)' ( / " '.
3)" ($ " ' 0 " 17
?
4)! ! "/ ! / ) 0 " 17 3 ?
5)! ! "/ ! / ) " '?
6)! "$ (& " ) # ) / ) ( % 0 " 17 ?
7). % 3 0 " 17 " ", $& 3 (
1 (/ 1?
8). % 3 0 " 17 " ", $& 3 (
1 (/ 0?
68
2.8 " SEAL
), & %(, %+ + / % % % / , & %(,
+ / / %+ +
+ – S.E.A.L. (Software – #ptimized Encryption Algorithm ).
'( ' '
- + ',, / ' + (
. # ' 1993 +% IBM * ) 1
, ' + ' 32- (
, % (. / - ' 4 -' 1 (
. - -' 160- '( .,
& & / ( - + ', |
( |
||
|
., |
+ / ' |
/ |
|
( , % 3 |
' + . %, + |
- -' / .,
% ' '. '( / + & '
+ / ' '. , + % 2.8.
) % 2.8 – , SEAL.
+ + . , + ( (:
–/ % ', . 160- ;
–+ ', , , (;
–/ ',
+ ',;
69
–/ ', + % + % ( 1
.
. ' ' , , + /
'( , / %-%. , %, (
+ '( , + ', ' ', - .
#$ $:
1)(<) / ! 2.8.
2). " ) " SEAL / & $& '?
3)% ! " '$& ! (& " ) ' ) '$) ( !
#% " SEAL.
4)% % ) " SEAL.
5)% ! ( * / "$& %( ! 1
" SEAL.
6)"/ #% 256 ( ! 1 "
SEAL?
2.9 3 # '
+ ( ' - . - ,
' - -' +
+ + ( ) % .
+ - - ', + ',
/ . $ + % - , + + &
, %, % / / %& %+ + &, + %. 1 '
% ' + + & %-/ % /
- , & ' - /.
+ 1 / '- . , % % + + / . ,
+ - ' + OSI. $ ' &
/ / - . % ( + ( +, +
%. / %. ' , %, '
&. ! , + ' -%. & , % , +,
- ' / ', , ,, '.
% 1 +' . ' + ., , /
/- ' .
/ - + ' . %+% -/ &+ % , . ' '(
70