Documente Academic
Documente Profesional
Documente Cultură
3tilizatorul )
D
?
*, >
)
*D
?
*,, %
3tilizatorul ?
(unt bine cunoscui asemenea al!oritmi pentru sistemele cripto!rafice cu
c&ei publice ca:
al!oritmul ;() propus de ;ivest, (&amir i )dleman n 156=. (ecuritatea
acestuia se bazeaz pe dificultatea factorizrii numerelor mari-
al!oritmul propus de ;.%ercle n 156=. (ecuritatea acestuia se bazeaz
pe dificultatea determinrii coninutului unui rucsac cunoscnd
!reutatea *volumul, lui-
al!oritmul propus de >l @amal n 15=A i cel propus de (c&norr n 1551
se bazeaz pe dificultatea calculului lo!aritmilor discrei-
al!oritmul bazat pe curbe eliptice propus de %enezes i Banstone n 1553.
"n lucrarea de laborator se va e0perimenta cu al!oritmul ;(), de departe cel
mai cunoscut dintre al!oritmii pentru sistemele cripto!rafice cu c&ei publice.
3.2. Algoritmul RSA
onform al!oritmului ;(), c&eia public *de cifrare, este reprezentat prin
dou numere: r i e. )ici r=p)% unde p i ) sunt numere prime *destul de mari
pentru cifrare si!ur,, iar e este prim fa de x=(p'1)()'1) *deci e nu are factori
comuni cu x, i edC1 mod x.
&eia de descifrare, secret, const tot din dou numere r i d. a funcie
!reu inversabil servete funcia e0ponenial. ifrarea const n ridicarea
te0tului clar M la puterea e *valorile se iau modulo r,, iar descifrarea const n
ridicarea te0tului cifrat C la puterea d *valorile se iau modulo r,. Deci
C=M
e
mod r%
M=C
d
mod r.
>vident, asi!urarea att a proteciei ct i a autentificrii mesa#ului conform
modelului din fi!. 3.7 necesit o dubl transformare a mesa#ului la surs pentru
a obine te0tul cifrat, i, de asemenea, o dubl transformare invers a te0tului
cifrat la adresat pentru a obine te0tul clar.
2roblema criptanalistului const n determinarea componentei necunoscute d a
c&eii de descifrare% obinnd n prealabil numerele prime p i ). Dac factorii p i
) sunt de apro0imativ 1DD cifre zecimale n lun!ime, cea mai bine cunoscut
metod de factorizare a numrului r=p) necesit un timp de calcul la calculator de
ordinul E
.
1D
5
ani. ifrarea i descifrarea necesit doar secunde pentru fiecare bloc,
iar dac se folosete un ec&ipament special poate fi i mai rapid.
3.3. Scopul lucrrii
(copul lucrrii const n studierea aspectelor ma#ore ale securitii
informaiilor n reele i e0perimentarea al!oritmului ;() pentru sistemele
cripto!rafice cu c&ei publice.
.5
3.4. Experimentarea algoritmului RSA
(e alctuiete te0tul clar M pentru transmitere, de e0emplu: 9>0aminarea
sistemului cripto!rafic cu c&ei publice al lui ;ivest, (&amir i )dleman
*Fumele, prenumele studentului'membru al ec&ipei de laborator ' surs a
mesa#ului,:. a bloc de date la cifrareGdescifrare servete fiecare simbol )($$
al te0tului M aparte. )adar, fiecare simbol al te0tului M se reprezint
*codific, la cifrareGdescifrare prin codul )($$ respectiv.
1iecare student'membru al ec&ipei de laborator determin cte o perec&e
proprie de c&ei e0perimentale: public *e% r, i privat *d% r,. "n scopul
facilitrii calculelor, pentru p% )% e i d se iau valori mici *din cel mult trei
cifre,, dar astfel ca s aib loc ine!alitatea r * +
n
% unde n = , este lun!imea
unui bloc de date pentru cifrareGdescifrare *cuvnt de cod )($$,. )poi se face
sc&imb de mesa#e 9confideniale: ntre studenii'membri ai ec&ipei de
laborator dup metoda ;() prin pota electronic. 2entru cifrareGdescifrare se
folosete pro!ramul tila-.
3.. !rdinea ndeplinirii lucrrii
"ndeplinirea lucrrii prevede urmtoarele aciuni:
1. (tudierea noiunilor !enerale, a al!oritmului ;() i a aspectelor practice
ale lucrrii de laborator conform pp. 3.1 8 3.E.
2. Determinarea valorilor mrimilor r% e i d:
se atribue valori de numere prime mici lui p i ) din condiia 7A. H p) .
1D
.
i se calculeaz r=p) i xC(p'1)()'1)-
se determin e i d din condiiile: e d% ed=1 mod x i e prim fa de x-
3. /ransmiterea unui mesa# confidenial prin pota electronic unui cole! de
ec&ip de laborator conform p.3.E, folosind pro!ramul tilab3.
4. )naliza rezultatelor obinute.
3.". #re$entarea %i &u&inerea lucrrii de la'orator
Lucrarea se prezint i susine profesorului la calculator n mod practic.
(i'liogra)ie*
1. B.2atriciu. ripto!rafia i securitatea reelelor de calculatoare. ?ucureti,
/eora, 155E.
2. )./anenbaum. ;eele de calculatoare. ?ucureti, /eora, 1556.
3. B.ristea i col. ;eele de calculatoare. ?ucureti, /eora, 1557.
6D