80- () , RSA [12-15] . RSA г, , Գ , . , . , . . 37-38[ ] , 볿 RSA .
RSA , ,
, (10.1)
. RSA , 35 . , , RSA , , . () , () . , , . .
, , . [ ].
1977 RSA Scientific American , (Martin Gardner). 100 . , , 40 [10,18]. 1994 Internet Internet. 129 ( N), 428 . 1996 . 2003 . RSA-130 [18], RSA-140, RSA-155, RSA-160. RSA-150 . RSA-576, 576 . 10000 . ³ . 10.4. MIPS- , , , 3*1013 . , Pentium 2000 500 MIPS.
|
|
MIPS- | ||||
1991 . | ||||
1992 . | ||||
1993 . | ||||
1994 . | ||||
1996 . | ||||
1999 . | ||||
1999 p. | ||||
1999 . | ||||
2003 . | ||||
2003 . | ||||
1.28 105 | ||||
4 106 | ||||
³ | ||||
³ | ||||
³ | ||||
³ |
10.5 m , , . MIPS-Year , [7].
10. 5
г | , | ,MIPS-Year | ' /HDD, |
RSA | |||
0,064/2,3 | |||
0,128*106 | 1/35 | ||
4*106 | 5/1000 | ||
DSA | |||
0,256 /5 | |||
2,775*108 | 1/35* | ||
EC-DSA | |||
1/400 | |||
0,512/600 | |||
NTRU | |||
N = 167 | 2*106 | 2/150 |
.. 10.5 , , . , , [ ].
10.5 . 9 .
, (). , . . .
:
.
.
|
|
( , ) ,
(1)
(). , . . .
:
.
.
( , ) ,
³ . :
1) [ ]. , . .
2) 1978. , RSA . ³ ISO 11166-1,2. ANSI 10.31.
3) 1985. - -. . 10.30 ISO/IEC 1170-3 ISO/IEC 15946-10.
10.3 (RSA)
10.2, , RSA . RSA .
. RSA , i, ( 2048 ), 2048, 3072 .
, (10.2 1.49)
, N
, (10.3 1.50)
P, Q , , .
lp , , lq Q, N
. (10.4 1.51)
:
, (10.5 1.52)
D , .
, (10.5 1.52) (10.2 1.49). :
. (10.6 1.53)
:
, (10.7 1.54)
N
= .
(10.7 1.54) , , RSA .
, - P i Q [7]. ,
, (10.8 1.55)
R .
Q.
, R, +1 S, R -1 T.
. RSA . k ¹ Dk, , . , k , Dk , , .
(N, P, Q) 2 : N , P, Q ().
. . ³ , '. .
|
|
k, Dk , -
, . ³ (. . 1.1.1).
k, Dk
,
.
(1.54) ij :
ax+by=1. (10.9 1.56)
, 1; a, b , , . (10.7 1.54) :
, (10.10 1.57)
k .
ij (10.9 1.56) , a b , , a b . (10.10 1.57)
, (10.11 1.58)
= j (N), x =(- k), b = Ek, y = Dk.
Ek , b , y , .
(10.11 1.58) ,
, (10.12 1.59)
m , a b .
:
a / b
, (10.13 1.60)
μ - , , 0.
( 0, b 0) ( 1, b 1)
,
.
( 2, b 2), ( 3, b 3) ..
. (10.14 1.61)
(1.60), , [16]
.
. RSA , () , (), D , :
1. ( ) .
2. , .
3.
.
4. , (1.49), .
, (), D.
, ,
.
, , , . ϳ , , , . 1-4.
, RSA , .
, , : , , .
[17], ,
. (10.15 1.62)
1. 1024
.
㳿 .
, . 1-4, . N . :
- ;
- - -1 ;
- , ;
- ;
-
, [ ] [ ]. 10.2 10.3 , .
|
|
10.4 RSA.
RSA. .
1). . 9 .
2). , , . [11, 12]:
, (10.16 18)
. , δ=1,96; ν=1/3, δ=1,92; ν=1/10.
3) N , 2048 , , , .
4) , , .
5) P Q , , , :
P=2R+1, (10.17 17)
R .
6) :
- -, Ek = Dk;
- P Q, , PQ;
- , , .