,,,
,
( ).
:
Ք.
: -1-96
: ..
: . .
2000 .
, . , ISO, - . , , , . , .
, , . , . , - (), . , ; , , , . , , , , , .
, , , , , , . . . , , , , , .
/ : / . , . , . .
/ , , () , . / () , .
(): , , . , , , . , , . , , .
/ : , (, , , ... ), (), , , , , , .. .
() , . , .
, , , , , .
: . ; (), S.
, : , .
S , , .
S ( ), / , S ( ).
, .
. :
- DH (, );
- RSA (, , );
- ();
- ;
- , .
DH (), . . S (, ), .
Kab (.1)
- () Xa, .
- Xb, .
- , Yb , .
- , Ya , .
.1
Xa, Xb . , Kab = Kba .
, , , () , , - , , S. :
: () Xa; ; [A ║ B ║ Ya] B
: () Xb; (); ;
[B║A║Yb] A,
:
: ║ - , [ ... ] - , - .
, ().
1. b - , , Kea=Kae, , (.2):
: () Xa; ; [A ║ B ║ Ya] EbB
Eb : (E) X; (E); ;
[B║A║Ye] A
:
.2
2. , b - , , , Kae Keb . , Kab; . (.3).
: () Xa; ; [A ║ B ║ Ya] Eb
Eb : (E) X; (E); ;
[B║A║Ye] A
Ea : [A║B║Ye] B ,
:
: () Xb; (); ; [B║A║Yb] Ea,
Ea :
S ,,,... , b, Xc,... , ; ; ; ... {Ya, Yb, Yc, ...}. (.4).
.4
:
: () tb ; ; [B║A║Z] A
A : (A) ta ; ;
; ;
[A║B║U║V] [║║║] B
: =A(?); =B(?);;
~ , , - tb mod (p-1), (?) , : , .
U Kab , . :
1. , , [A║B║U║V] [A║B║║] . Kab.
2. b, , , (U, V), Kae, , , .
, , , ... na, nb, nc, ..., : n=pq p q (na=paqa; nb=pbqb; nc=pcqc; ... ), [ 2 ]. (e, d), , (n, e) . (p, q, , d) .
, .509. : , . :
- ;
b - eb ;
ba - b, da .
, nb<na. :
1. () (.5), , (na, ea).
b dx, . , (nx, ex), db , , , .
: na=nb, , .
RSA n. ,
1. b. ea eb, ꠠ x, y , xea + yeb = 1 ( ea eb ). ࠠ . , ea, eb n, , n=pq.
, 1 2 : 2{1{M}}= =K1{K2{M}}, K{M} - M . DH, RSA , ( ). .
, , . (.6).
.6
:
A: () ;
: () y; ( ) y A
A: ( y) x = M y B
B: (M y) y = M
1. mod2. .
2. , , , , .
(.7):
: Ka { M }B
B:
A:
B:
, ;
B , b. , : -1{K{M}}=K{K-1{M}}.
1.
b, , . , , .
:
2. ( )
b , b . , (.8).
I ( b ) |
II ( b ) |
1. : {M}b |
|
|
1. b: Ka{M}A |
|
2. A: {Ka{M}}=Mb |
2. b: A |
|
3. A: {}b |
|
3. b : {}A |
|
4. A: {{}}= |
|
4. ___________________ |
, , 堠 , .
, . , : , Ea, Eb Es - S.
: , S. - S Kab . , , . , Kab , . , , , . Na Nb - .
: , ... , , .
RSA ( RSA) , . / , , (, Da), (Eb, Db), (Ec, Dc), , . D, - . . EDK E(D(K)).
:
A: () Kab; EbDaKab=; [A║B║X] [║║]B
B: =B(?); EaDb=(); EaDb=Y; [B║║Y]
Þ [ ║║ ]A
A: =B(?); =A(?); EbDa=;= Kab (?); Kab (A)
~ __ . , , Y= EaDbKab , Y .
: [║A║Y] A
A: A= A(?); Ec Da Y= Ec Db Kabº (); Ec Da=Z;
[A║C║Z] C
C: Ea Dc Z= (C); Eb Dc= EbDcEcDbKab=Kab(C)
Kab , .
:
- Na .
- Kbs Na, b S Nb, Kab .
- S Kab, , Nb.
- Kab{Nb}, Kab (.9).
.9
. , Na , S Nb Kbs{A║Na║b}, S, : [Kbs{A║Na║b}║Na{Nb}], Nb, Na, . Kab Na. , Na Kab ( ).
/ . , , , , , , , . , . , , . , .
. S (, ), , (, , y) . , , , , r=ak (mod p), 𠠠 S=K-1(A+xr)mod(p-1) (A, r, S), , , , y. , S , , S, r.
, , ( Z) (.10).
:
: () Z
: () t; rt(modp)=u; (S+tz) mod (p-1) = V; [A║r║u║v] B
B: ; A - .
, - , r, u, v , y, z (*) ( mod p), .
rij=, i, j, l, m - . (*) , iv= A+lz; jv = rij + mz. z v,
, ; ( i, j , v ). , (*) mod p, (v, z) mod(p-1), . Aij, rij, ulm, , , p. Aij (*) , ( v, z ). ulm (*) , . , rij (*) , , .. 2.
. , , Z : ║║║B, v mod (p-1). , (*) . rij , i, j , rij .
, , , r u. Z v , (*) (.11).
, (S) (u) . , , 7.1. , Z . 7.2. - Z , . :
: () t; rt (mod p) = u; [A║ r║ u] B
B: () Z; [B║Z] A;
A: ; v = (S+tz) mod (p-1); [A║ v] B
B: ; A .
. , , ║║], , .7.1. Z , v mod(p-1) ║v]. , , .
( ) , .
1. , . . , .67, 3, 1979
2. .. , Ȼ, 1, , , 1996 .
, ( ). : Ք.: -1-96 : .. :
Copyright (c) 2025 Stud-Baza.ru , , , .