Implementim

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

UNIVERSITETI I TIRANËS

FAKULTETI I EKONOMISË

DEPARTAMENTI STATISTIKË DHE INFORMATIKË E ZBATUAR

Projekt
Lënda: Siguri Infomacioni
Tema : Implementimi i RSA

Rishikimi i literaturës

Në këtë seksion të shkurtër por shumë të rëndësishëm kemi përmëndur pikat kryesore të literaturave që
jemi përmbajtur.

Në punimin e parë propozoi se nëpërmjet faktorëve të performancës,celësave,shpejtësisë së llogaritjes


AES është algoritmi më i mirë në llojin e algoritmave simetrik dhe se RSA më i miri në llojin e
algoritmave asimetrik dhe gjithashtu teknikave të kriptimit(Padma Ranja,Analize e

 ë e shtresës së transporteve (edhe në shumë vënde të tjera )

(1) Një shembull se si mund të duket një pseudokod në algoritmin RSA

int x = 61, int y = 53;
int n = x * y;
// n = 3233.
// Llogarisim funksionin  phi
int phi = (x-1)*(y-1);
// phi = 3120.

int e = findCoprime(phi);
// Llogarisim e-ne, qe eshte me e madhe se 1 dhe eshte mod e funksionit tone
// e = 17 ploteson kushtet tona

// Duke perdorur algoritmin e euklidit gjejme d-ne per sistemin tone


d = (1 mod (phi))/e;
// d = 2753 per shembullin tone

public_key = (e=17, n=3233);
private_key = (d=2753, n=3233);

// Teksti P = 123 me symbol te certifikuar C

C = (123^17) % 3233 = 855;
// Per te dekriptuar C :

P = (855^2753) % 3233 = 123;

(2) Implementimi i RSA në një shembull konkret të shkruar në gjuhën e


programimit python
Konkluzionet :

RSA është një algoritëm i fortë kriptimi që i ka qëndruar një prove të pjesshme të kohës. RSA zbaton një
çelës public kriptosistem që lejon komunikime të sigurta dhe "nënshkrime dixhitale", dhe siguria e tij
qëndron pjesërisht mbi vështirësinë e faktorizimit të numrave të mëdhenj. Autorët nxitën këdo që të
përpiqet të thyejë kodin e tyre, qoftë nga teknikat e faktorizimit apo ndryshe, dhe askush deri më tani
duket se nuk ka pasur sukses. RSA është më e ngadaltë se kriptosistemet e tjera simetrike. RSA, në fakt,
zakonisht përdoret për të transmetuar në mënyrë të sigurt çelësat për një algoritëm tjetër më pak të sigurt,
por më të shpejtë. Në fakt ekzistojnë disa çështje që potencialisht mund të dëmtojë sigurinë e RSA, të tilla
si sulmet në kohë dhe problemet me shpërndarjen e çelësave.
Rekomandime ndërsa përdorim RSA-në

 Mos përdorni të njëjtin çelës RSA për enkriptimin dhe nënshkrimin.


 Mos kriptoni ose nënshkruani një mesazh të verbër.
 Nëse përdorni kodimin PKCS # v1.5, përdorni e = 0x10001 për eksponentin tuaj publik.
 Gjithmonë formatoni inputin tuaj përpara se të kriptoni ose nënshkruani.
 Gjithmonë shtoni mbushje të freskëta të rastësishme - të paktën 8 bajte - në mesazhin tuaj përpara
se të kriptoni.
 Kur dekriptoni, kontrolloni formatin e bllokut të deshifruar. Nëse nuk është ashtu siç pritet, ktheni
një mesazh gabimi, jo vargun e dekriptuar.
 Në mënyrë të ngjashme, kur verifikoni një nënshkrim, nëse ka ndonjë gabim, thjesht përgjigjeni
me "N

You might also like