Documente Academic
Documente Profesional
Documente Cultură
Securitatea sistemelor de
E-Business
- Curs 4 -
Algoritmi de criptare:
Triple DES:
e un standard bazat pe algoritmul DES
rulează DES de 3 ori
poate folosi cele 3 runde ale aplicării DES cu 3 chei diferite,
mai mici: preia mesajul şi îl criptează cu prima cheie (k1),
apoi îl decriptează cu cheia a doua (k2) şi în utima parte îl
criptează cu cheia (k3) - pentru motive de compatibilitate cu
DES (în care cele 3 chei sunt la fel k=k1=k2=k3)
Algoritmul AES
a00 S b00
Algoritmul AES
Una dintre chei poate fi făcută publică KA (cea cu care se criptează mesajul),
iar perechea acesteia va fi cunoscută doar de către cel care doreşte să
descifreze mesajul (cheie privată - KB)
Algoritmul RSA (denumit după inventatorii săi Ron Rivest, Adi Shamir şi
Leonard Adleman) a devenit aproape sinonim cu criptografia cu cheie publică.
Algoritmii cu cheie publică
Ideea pe care se bazează este dată de dificultatea de a factoriza
numerele foarte mari.
• Se imparte textul clar (privit ca şir de biţi) in blocuri, astfel incat fiecare mesaj de text
clar, m, să intre in intervalul 0 < m < n.
• Pentru a cripta mesajul m, se calculează c = m e mod n, unde c reprezintă mesajul
cifrat.
• Pentru a decripta mesajul cifrat c, se calculează m = c d mod n.
Cifruri stream
Folosesc operaţia XOR bit cu bit; aplică pseudo generatoare de numere
aleatoare asupra unui şir de biţi iniţial (seed) care va constitui cheia de criptare /
decriptare din algoritm. Şirul de iniţializare nu trebuie folosit de mai multe ori
A nu se confunda cu alte cifruri precum RC2, RC5 , RC6 care sunt cifruri block
Cifruri stream
contorul i parcurge toate intrările din tabloul de stare la fiecare 256 de paşi,
corespunzători celor 256 de bytes ai cheii
contorul j adaugă propria valoare la valoarea conţinută de poziţia i din
tabloul de stare şi se actualizează
intrările i şi j sunt schimbate între ele
contorul t este setat la suma intrărilor de pe i şi j
bitul din poziţia t ajunge ca bit în cheie