Metoda szyfrowania danych AES (zwana również Rijndael) operuje na 128-bitowych blokach danych, generując w kilku rundach 128-bitowe bloki tekstu zaszyfrowanego. W procesie kodowania wykorzystuje się klucze o długościach: 128, 192 lub 256 bitów. W zależności od długości klucza zmianie podlega wyłącznie liczba rund, która dla kluczy 128 bitowych wynosi 10, dla kluczy 192 bitowych 12, oraz 14 dla kluczy o długości 256 bitów.