.


:




:

































 

 

 

 


, . , - ( - ). , . .

, . , .

6.3.1.

6.3.1

: B - , A; k - . ( ). k .

k .

:

  1. , .. .
  2. : → , D: C → M .

. . . , :

  1. (, k) .
  2. , , =B()=().
  3. , k , =Dk()=DB(C)=DB[EB(M)].
  4. , , k .
  5. , (, ), .

. . Y - .

f: X → Y

,

y=f(x), y Y.

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

f Y → X.

. - Q, ..

N = P * Q,

.

- , .. Q N=P * Q N. N ≈ 2664 P ≈ Q N 1023 , .. .

- . N - , , 1≤ < N. ZN:

ZN = {0,1,2,:,N-1}.

N

,

x - , 1≤ x≤ N-1.

, .

, .

, .

. A, N, , ,

. .

≈ 2664 N ≈ 2664 ( ) 1026, .. 103 , . .

, , . , , , , .

, , " " ( ). .

f: X → Y

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

" " RSA . .

RSA

RSA 1977. . (Rivest), . (Shamir) . (Adleman). . RSA , , .

.

RSA , kB,

ZN={0,1,2,...,N-1},

N - : N = P*Q.

Q - . Q .

ZN N N.

, :

,

,

- .

1 N, N.

, .

, , kB, ,

kB * B = 1 (mod()

kB=KB-1(mod(P-1)(Q-1)).

, (P,Q) .

B , kB - . ( B, ) :

,

N.

, .. , B N N ≈ 2512.

, .. , , ( kB, ) :

.

:

DB(B ()) = .

DB(B ()) = , :

,

kB, ,

. (15)

, , , : kB (P,Q), N. , N B.

B N. N Q, " " - {,Q, kB},

. (16)

kB.

, , N ( , Q 100 ).



<== | ==>
| RSA
:


: 2018-10-15; !; : 226 |


:

:

, ; , .
==> ...

1811 - | 1575 -


© 2015-2024 lektsii.org - -

: 0.02 .