. , , ,

,,,

. . —

: .

.

:

02-1

. .

:

. .

2002/2003 .

, . - . , , . , .

. . , , .

. .

() ?

, , , , , , .

, , .

(kryptos - , logos - ). - . .

.

- .

:

o   .

o   .

o   .

o   .

- (, ), , (, ) .

- - . , , , - . .. - .

, , .

, , . , (). , . .

. . , .


, : x f(x), y=f(x), x.

. .

. , .

, () :

1. .

2. . ( ) .

. , RSA - .

:

1.   .

2.   .

3.   .

, () .

1. .

2. . , . , . .

3. .

RSA.

1. RSA

RSA , ( ). RSA 1977 Ronald Rivest, Adi Shamir Leonard Adleman.
RSA : p q n = p*q; n .
e, 1< e < (p - 1)*(q - 1) 1 ( ) (p - 1)*(q - 1).
d , (e*d - 1) (p - 1)*(q 1).

         e (public)

  • d (private) .
  • (n; e) (public)
  • (n; d). (private) .

() p q (private) .

(), , n () p q, (private) d. RSA n ( n) .

RSA ( ).

2.

, M. , M e n: C = Md(mod n); e d , M . d, .

3.

, M , , , . S M d n: S = M

, S e n: M = S (mod n), e n (public) .

(private) : (public) . , (private) .

4. RSA

, RSA , .

(public) , (public) , . ( (public) , () .) , .

k , RSA (public) k, (private) k, k.

" " , (FFT Fast Fourier Transform) ; - , , . RSA .

RSA DES . DES 100 1,000 10,000 ( ). , RSA, , , .

5. RSA

RSA. : , (public) . , (public) . , () n p q. p, q e ( ), d. () n; RSA (), , .

, (private) () : d n, n d. , RSA, . .

RSA , e mod n. = M (mod n), e (mod n) M. , , . , , RSA . , , , . , RSA.

, , , , .
. , , , - , , " ", (public) . , . - M , e = 3. , M. . ( ), , , .

, , ; RSA, RSA, . , , . , RSA , . RSA.

6. RSA

, RSA, , n , p q ". , n ; , , () p - 1 p + 1. ( ) , Pollard (p 1) Pollard (p + 1) p, (p 1) (p + 1) (); . ANSI X9.31.

, , , ; () . , p q, . , . , , () , , .

7.

RSA n. p q, , () , . , 768- , 384 . , , , .

1. M = (p+q)/2

2. p < q, 0 sqrt (n) (q - p)

p = M*(), p q , p - q .

: , RSA. .

, , Rivest [Riv92a], RSA. , RSA (), 1995 , . 1997 , 512- RSA () $ 1,000,000 . 1999 512- , 512- .

RSA 1024 , 2048 (, ).

1024 . 768- , . Lenstra Verheul.

, , , . . , , , , . , , , . , RSA. , RSA , - . , .

, (public) ( ) , (private) ( ) . , , , . 16 , .

, RSA ( (public) ) DES, RSA .

8. RSA

, . RSA , , . n n = ln(n). , 512 10150. , .

9. RSA

RSA DES RSA . , . DES, DES DES (public) RSA . DES DES RSA RSA . , DES (private) , DES, .

THALES (Racal), . THALES (Racal) DataCryptor 2000 DES , RSA, DES. DES RSA.

10. RSA

RSA . , , () . .

, . ( -), , .

, , .

, (public) . - , . , , . , , , ( , ). , .

c , , (public) . , (public) . , , , , .

RSA . , .

- , , - , . MD5 SHA, .

. , (public) , . , ( ) , .

11. RSA

RSA , . RSA , . Microsoft, Apple, Sun Novell. RSA , Ethernet, -, THALES (Racal). , Internet, S/MIME, SSL S/WAN, , , , , . 2000 RSA 700 .

RSA BSAFE 500 . RSA, (public) Internet.

12. RSA

2001 RSA ( (public) ) . . (public) - , ; . RSA , . , 1997 ANSI X9.30, Digital Signature Standard ( ). ANSI X9.31, RSA, .

( ) ; , , , . . RSA , - - . , , , , . RSA.

.

. - - . , .

- (). , . .

, :

o   ,

o   ,

o   ,

o   ( ), ,

o   .

, .

, - .

.

, , .

1.     . .

2.     . .

3.     . ..

4.     http://www.racal.ru/rsa.htm

5.     http://www.rc-5.narod.ru

: . . : 02-1 . .

 

 

 

! , , , .
. , :