Documente Academic
Documente Profesional
Documente Cultură
Cuprins
1. Introducere
2. Implementarea algoritmului 3. Metode de analiza si atac
1. Introducere
Algoritmul RSA a fost publicat pentru prima oar n 1977 de
R. Rivest, A. Shamir i L. Adleman Sistemele de tipul RSA fac parte din categoria sistemelor criptografice cu cheie public. Securitatea algoritmului se bazeaz pe problema factorizrii numerelor foarte mari. Algoritmul poate fi utilizat att pentru criptare, ct i pentru autentificare (semnturi digitale) i este foarte larg rspndit la ora actual. El este ntlnit n servere i browsere de web, n clieni i servere de e-mail, reprezentnd practic coloana vertebral a sistemului de pli electronice prin card-uri de credit.
2. Implementare algoritmului
Se genereaza 2 nr prime p si q si se calculeaza N = p*q de
dimensiune foarte mare. Se alege e nr prim astfel incat 1<e<N Se calculeaza fi = (p-1)(q-1) Se calculeaza d Functia de criptare este C M e mod N , unde M reprezint mesajul de criptat (un ntreg pozitiv mai mic dect N). Functia de decriptare este C Md modN unde C reprezint textul criptat. Se va introduce o cheie publica Se va genera o cheie privata Se genereaza un mesaj random care va urma a fi criptat Se va decripta si se va afisa in linia de comanda
2. Implementarea algoritmului
au asupra algoritmului :
atacuri ce compromit cheia privat, compromind
practic ntreaga securitate a sistemului; atacuri ce compromit un singur mesaj criptat, cheia privat putnd fi ns utilizat n continuare.
un compromis ntre nivelul de securitate i vitez); adugarea unei secvene aleatoare de completare a mesajului; evitarea folosirii unor anumite valori ntregi pentru exponentul public; semnarea amprentei unui mesaj, nu a mesajului n sine; evitarea producerii de semnturi sau criptri false, eventual prin verificarea lor ulterioar nainte de publicare, dac nu exist alt metod; introducerea de timpi aleatori n algoritm, acolo unde este posibil o analiz temporal a acestuia;
(DES) Mai poate fi ntlnit n sisteme de operare, precum: Microsoft, Apple, Sun sau Novell In componente hardware, precum: sisteme telefonice, carduri de reea sau smartcard-uri, n protocoale de comunicaie, precum: S/MIME, SSL, IPSec, PKCS sau S/WAN. RSA este n mod sigur cel mai rspndit algoritm cu cheie public utilizat la ora actual
6. Concluzii
Mai mult de dou decenii de atacuri mpotriva RSA au
produs o serie de atacuri interesante, dar nu au fost gsite (pn n prezent) metode astfel nct algoritmul s fie compromis. Se poate presupune c implementrile RSA, ce respect un set de reguli bine stabilit, pot furniza un grad ridicat de securitate.