,,,
: .
.
:
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)
() 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 . .
Copyright (c) 2024 Stud-Baza.ru , , , .