Информационная безопасность / Gatchenko - Kriptograficheskaya zashchita informatsii 2012
.pdf– |
|
|
|
|
|
|
|
|
(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