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

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

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

' =gamodp % (:). (:)

% % ( – , ' =g modp 1

%.

' (:), 1 & %

+.

' (:) B=gbmodp. (:)

' =g modp .

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

' . '( ., , .,

' . &+% + % + %.

' K1= amodp. '

K2= bmodp.

! / : & + / , ' .

, & / ,.

#$ $:

1)" % ! 1 ) / # ! (" ! 1 " 5- = "?

2) " $) * ! « ! ?». 3) (<) / ! 4.6.1 4.6.2.

4.7 & " ! * Feige-Fiat-Shamir

Feige-Fiat-Shamir ' ' +. # ', % ( + (

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

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

& .

$ 1986 +% / * (, * + 6 +

( +, '( * 6. '(

' +

%- + / + % ' - .

/ % ' - – 1 . ( % + / + % 4 , '( % 4 + + (

(, ' 8. % / . +%.:

% ' '( ' '( .:

131

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

(+ +% n + & ' / /- 512 ).

' k ', : υ1, υ2,… υk, + &+ υi

+ '( mod n, / % x2= υi(mod n) + &

/ - , % / υi–1mod n. 2+ / υ1, υ2,… υk /

' '( ..

' . /- si, , si=sqrt (υi–1) (mod n). 2+ / s1, s2,… sk ' ' ..

+ . ( , + + %

%, % 4.7.1:

) % 4.7.1 – , + Feige-Fiat-Shamir.

' % ( r, , r<n, ' x= –r2(mod

n)' %.

– ' % k % ( ', : b1, b2,… bk.

– ' y=r (s1b1s2b2… skbk)(mod n). &

si, ', bi=1 ( / '( b1=1, s1 (+

+, b1=0, , .+.). 2 y '

%.

x= y2 1b1υ2b2… υkbk) (mod n). 2+ / & & .

/ υi, ', bi=1. 1 '( 1

, ' '( + (.

132

. + , , % +,

s1, s2,… sk.

$/, %+ % / t , 1\2kt. ) +% / k=5, t=4, % , + & % / 1 . $ & % %- ,

+ ' + ' ( , , +, . ).

#$ $:

1). ! & " ! * Feige-Fiat-Shamir?

2)" / # 3 & "$?

3)(<) / ! 4.7.1.

4.8 RSA

RSA + & 1978 . ! : ) +/+ ) ( (Ronald Rivest), + 6 (Adi Shamir) 7 + + / (Leonard Adlman).

% ' % ( , .

RSA ' ' ' ' .,

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

%+ /-, %+ ' + ',

. '( 1 . – + '

. ( – + , ' RSA +%. , (:

$' . + + /-, ', q ('

' , + + % ).

$' , +, n = pq (n ' +%).

$' / e (1<e<φ(n)),

% φ(n).

' % 5( n:

φ(n) = (p − 1)(q − 1).;

– ' d, %+ . % .: 1≤ d≤ n–1. (n, e) – % % ' '( .. 9 (n,d) , & (- – 1 / ' '( ., '(

/ , -' /. ' . ( (n, e). 9 d – '( /; e – ' '( /.

$( 1 – - /. ' ..

133

, + '( + %. %. /

, & + 0 + n–1.

- + + &+ ( . 1 % &

/, , + '( + , 0<x<n–1.

/ / , . ( , -% +%.

: E(x)=xe(mod n). / - . , & + / ' % %, / %

+ / +% .

%+-( ( + (.

! ( 1 – +- /. ..

/ / $ % -' +%.

.

/ / $ , + d , 1≤ d≤ n–1 5 - + ' , / % +- / / $ + & ' / ,

+ %+. ! 7. ( + % ( / /, '( / n, ' %&+ , + / p q, . .

/ n ' &. 1 + /-, p q

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

, & y, / / $ ' , / + , + . ( /, % 5(, %:

RSA & / % ' 1:

.;

;

% %.

'( . +%.. , + (

' & (') +% n, / p q.

( & ( ( ) % '- &

' / '( / d. 2+ / & / .

& ( n, (& &)

%+-( ( + (, . (

1 ', - . / ' RSA %.

, 1 % ' % & ( ( )

+4 . ' :

134

– p q + & ' / + %. + %;

– p q + & ' ' / + % + % %;

– p q + & ' ' / - '.

) +% n (n = pq) ( . 9 /- +% /, /-%. , +, /-(

+% %+ & + / % RSA. 1 %

+% + ( +4 ',

. ! + '( +% / +% /

768- . . 1024 +% / + ' ', +,

%. , ' % , + & ', +

+% / . 2048 . -

' / %+ % /

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

+ / . , % '- ,

. ( -'( , + -

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

' ' . % %-( -'(

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

+ , , + + /

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

.

#$ $:

1). ! RSA?

2)" ($ /" RSA?

3)5 ) #%/ ) RSA?

4)" * ($ RSA?

5)% ( % # RSA?

6)! ! /$ " 0 %( # ! RSA?

7)! " ( % " & % ! ! 1 ?

8)! $ :$ % ! 1 ( RSA?

135

0

$+.......................................................................................................................

4

7$ 1 !#) # #$A: #7#3: ) !# ) * .........

5

1.1

+ + ............................................

5

1.2

6 < ; .......................................................................................

6

1.3

6 ..............................................................................................

8

1.4

6 « »............................................................................

9

1.5

5.............................................................................................................

10

1.6

+ .................................................................................................

12

1.7

6 9 ( .........................................................................................................

14

1.8

!. '( - ..................................................................................................

15

1.9

" + '..........................................................................................

16

1.10

6 " ..............................................................................................

17

1.11

! !.............................................................................................

18

1.12

6 1 .....................................................................................................

20

1.13

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

21

1.14

6 ' ....................................................................................................

22

1.15

6 + )-/ ................................................................................

24

1.16

6 $& ................................................................................................

25

1.17

6 * /.............................................................................................

28

1.18

6 .................................................................................

29

1.19

# ' ...................................................................

30

1.20

*%, / % ' , ,............................. 38

1.21

#+ ' %............................................................................

39

1.22

( /.................................................................................................

42

1.23

( /.........................................................................

46

1.24

( /.................................................

48

2 #!#9 A: 6 *)A...............................................................................

52

2.1

', - ....................................................................

52

2.2 ) + ( ( ( /. ...................................................

54

2.3

7 ( & / ...........................................................................................

57

2.4

1-"1.............................................................................

58

2.5

" + «+ ', »......................................................................

59

 

 

136

 

2.6

( ' ' + ( /.............................................

63

2.7

( ...............................................................

66

2.8

SEAL ...................................................................................................

 

69

2.9

7 ( + / - ......................................................

70

2.10 " +' % % ( ', + % ( ', ...........................

72

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

75

2.12 . 6 RC 4..............................................................................

76

2.13 ) ' -'.............................................................................................

 

78

2.14 ' -'...............................................................................

80

3 7#9 A: 6 *)A..................................................................................

87

3.1

', - ......................................................................

87

3.2 ) & ' /

', - ........................................................

90

3.3 ) & ( ' .......................................................................................

 

91

3.4 ) & - ...................................................................

92

3.5 ) & ( -% ...........................................................

94

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

95

3.7 DES........................................................................................................................

 

96

3.8

# ! 28147–89..................................................................................................

 

104

3.9

' -' ................................................................................

107

3.10 / '(

', ', ',

- ..............................................................................................................

 

110

7$ 4 ) !# ) * #! )A!# # 7<9.......................................

112

4.1

' .......................................................................

112

4.2

5 + / ......................................................................

114

4.3

Elgamal ....................................................................................

 

120

4.4

# ! 34.10-2001 ...............................................................................................

 

123

4.5 DSS......................................................................................................................

 

126

4.6

. -?...............................................

129

4.7

, + Feige-Fiat-Shamir ........................................................

131

4.8 RSA .....................................................................................................................

 

133

+ &..............................................................................................................

 

136

7 % ...............................................................................................................

 

138

137

/

1.8 . ., 2% .<., % / . ., 9 %- .$ # '

.

2.- .$, 6 . . . + + ( $. . 6 ., 5. . / .$. -, . . 6. – ".: #7#_):, 2007. – 512 ., . – ( «' '»).

3.(,% ). ! +, %. , - = Theory and Practice of Error Control Codes. – ".: ", 1986. – 576 .

4.$ " . ! – ".: $/, 2005. – 768 . – 2 000 1. – ISBN 5–8459–0847–7, ISBN 0–13– 066943–1

5.$. ., " . . . # ' ' . – ".:

" *, 1997.

6.%- . ., 5. ., ! :.:.

. % (. " 2000.

7.+%, . . -/ , [!]:

+ ( +: 1935-1941 / . . +% [ +. ] // 2

. (+. – 2006. – N 1. – . 91-96. – 2006.

8./+ 5. % 3. % ( ' // %

. – 3– +. – ".: $/, 2000. – !. 2.

% ' '. – 832 . – ISBN 5–8459–0081–6

9.3 / $. % + /.. ".: ABF, 1996. 336 .

10.2 $."., " + . ., " + . . /. '

+ ( . – .: , 1998.

11.". ., 9% % .$. 4. " +

// !,

+ % ( ', + / (. – ".: ;– # ) 2, 2003. – 240 . – ISBN 5–93378–056–1

138

12.% . . . – ": +, 2004.–237 . ISBN 985–475–079–5.

13.., !. (+ % ',

&). . ./ + +. . . . ".: %, 1973. 832 .

14.7 . ., 7 . ., * .$. /

', , ', , (. – ".: .. %, 1996.

15." /. ' ' :

/ <. . ?, $. . , .$. ", .$. . –

": +, 2003. –382 . ISBN 985–475–016–7.

16." / $.$. 2 /. ', ,. – ".: * ' , 1997.

17.. . /. /. +'

'. ".: 7 >! 7 +., 2002.

18.) <.$., ! . ., 6 / $.*. 2

/. ', , ,. – ".: ) + /, 1999.

19.) . ., " , :. . ! . # # « », 2004

20.) . ., * . . +' '

. – ". – +- . 7-!, 2005. – ISBN 5–93517–265–8.

21.. ' ' .. . . – ".:

", 1995. – 318 ., .

22.. . «" ». . .. . %- / + +. . . 7 +. ".: ! ,, 2005. 528 .

23.! 1 ( : % / . . $/, $. . %- , .$. +, . . ; + . +. . . $/. – /: !, 2008. – 452 .

24.* % . ., ( + 5 /- //

. - / / . . . – %

(.

139

25.?. . . $ ! . # ' . /

% + '( % . – ".: ", 2006, . 471

26.6 ( . + . ', ', , + ' ' ' – ".: ! %, 2002. – . 446-448. – 816

. – 3000 1. – ISBN 5–89392–055–4.

27.Menezes, P. van Oorschot, S. Vanstone Handbook of Applied Cryptography. – CRC Press, Inc. – 1997.

28.# ! ) 34.10-2001. ' ,.

. '

( +.

140