.


:




:

































 

 

 

 


.




().
- :
- ;
- .

 

, , . . : - (public - ) , - (private - ) . "" , .

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

, . , . , . . , , . , . , , .

:

{KO,KR} ( );

M () ();

KO(.) ;

DKR(.) ;

--------->???>----------> B

KOB {KOB, KRB}

M

C=EKOB(M)-> C >-->P= DKRB(C)

C = KO(M) ( ).

KO(.), DKR(.) KO (!).

KR!

( , .) KR KO.

() ():

Ø

Ø (~ 10 )

:

1. ( ).

2. , ( , , PGP)

 

, .

. , , ? , M1, 2,..., n S, bi,

S = b11+ b22+...+ b

bi , . , , - .

, 1, 5, 6, 11, 14 20. , 22, 5, 6 11.

, 24. , , .

- . , ( b), . , .

       
1 5 6 11 14 20 1 5 6 11 14 20 1 5 6 11 14 20 1 5 6 11 14 20
1+5+6+20=32 5+11+14=30 0=0 5+6=11

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

RSA

 

RSA , ( ). (1977, Ronald Rivest, Adi Shamir Leonard Adleman).

. RSA . (100-200 ) .

, p q. p q . :

N=p*q.

e, e (p-1)(q-1) . d, ed=1(mod(p-1)(q-1))

c

RSA

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

- . . p g x, p. :

y = gx mod p

y, g p, . M k, p-1. a = gk mod p. M = (xa + kb) mod (p-1) b. M a b. k . :

yaab mod p = gM mod p.

a b . , . :

M = b/ax mod p

13. . .

- , , , , .

: . , . Ks M , , . . Ks () M(K). . , , , . , , .

, , () . - Ks Kp . Ks , Kp . , Ks, Kp:

, Ks . , M, Kp, Ks. . Ks . - , .

Ks - .

. Ks - . - , . - Ks .

Kp. :

.

:

: , .

() : .

. , , , .

: , , , . , , , . .

RSA

- , . - , .

, , .

: RSA . -- (public) (private), (keypair). , . ,

, p q. p q . :

N=p*q.

e, e (p-1)(q-1) . d, ed=1(mod(p-1)(q-1))

c





:


: 2016-11-02; !; : 1785 |


:

:

, , .
==> ...

1477 - | 1385 -


© 2015-2024 lektsii.org - -

: 0.078 .