Sunteți pe pagina 1din 1

AES - algoritm standartizat pentru criptarea simetrica, pe blocuri in care lungimea blocului si a

cheiei pot fi independente de 128 biti,192 biti si 256 biti.AES restrictioneaza lungimea blocului de
128 biti. Astfel intrarea/iesirea algoritmilor de criptare si decriptare este un bloc de 128 biti.
Algoritmul AES reprezintă un bloc de date ca un tablou de dimensiuni bidimensionale de biți. Toate
operațiunile sunt efectuate pe octeți individuali ai tabloului, precum și pe coloane și rânduri
independente.
În fiecare rundă a algoritmului, se efectuează următoarele transformări
1. Operația SubBytes-este o înlocuire fiecărui octet al tabloului de date.
2. Operația ShiftRows- care efectuează o deplasare circulară la stânga a tuturor rândurilor din
tabloul de date, cu excepția zero.
3. Operațiune MixColumns. fiecare coloana a tabloului de stare este considerata ca un polinom
de gradul 4 si inmult cu un modul.
4. Operația AddRoundKey pas in care este implicata cheia.El consta intr-o simpla operatie
XOR pe biti intre stare si cheia dde runda )cheia unica pentru fiecare iteratie, cheie calculata
pe baza cheii secrete).Cheia de runda este calculata dupa algoritmul KeyExpansion.

Numarul de runde depinde de lungimea cheiei:

Размер ключа,
R
бит
128 10
192 12
256 14

S-ar putea să vă placă și