, . :
, , . () . . , , , ( ).
A B, B. , B ( A), .
:
M' = E(M, K)
M = D(M', K),
(encrypt), D (decrypt), K K .
1976 . , , :
1. ( ) .
2. , .. E(M, K), -, .. D(M', K) .
3. ( ) K K.
4. ( -) M M' K.
, - , .. , - . .
RSA
RSA 1977 , (, -). - .
.
Mϕ(n)
p q n = pq. : ϕ(n) = (p-1)(q-1)
e, 1 < e < ϕ(n) e ϕ(n). d , ed ≡ 1 (mod ϕ(n)). , , .
(n, e), (n, d). , , , ϕ(n), ( 1024 ) n - . .
|
|
RSA . M. - M < n, - p q.
, ,
M' = Me mod n
M= M'd mod n
.
M'd mod n = (Me mod n)d mod n = Med mod n
.. ed ≡ 1 (mod ϕ(n)), ed ≡ kϕ(n) + 1 k. :
Med mod n = Mkϕ(n) + 1 mod n
≡ 1 (mod n). ..:
Mkϕ(n) + 1 mod n = M
M'd mod n = M, .
, RSA : , , .
. , RSA - , .
. (, AES). . (, RSA) -. -/, .