Deskripsi
Pada arsitektur sistem software, sistem menggunakan website yang terenkripsi dengan menggunakan cipher key dan kemudian dilakukan transformasi. Proses inisialisasi round AddRoundKey dengan menginputkan kunci 256 bit yang telah disepakati. Setelah itu dilakukan transformasi SubBytes, transformasi ShiftRows, transformasi MixColumns dan transformasi AddroundKey sebanyak 13 round dan dilakukan secara berulang hingga 13 round. Kemudian dilakukan transformasi SubBytes, ShiftRows dan AddroundKey yang terakhir atau ke-14 sebelum keluar outputnya yang berupa ciphertext. Untuk Cipher dan Inverse Cipher, algoritma AES menggunakan fungsi round yang terdiri dari empat transformasi byte-oriented yang berbeda: 1) substitusi masing-masing byte dengan menggunakan tabel substitusi atau S-box, 2) menggeser baris state array dengan offset yang berbeda, 3) mencampur data pada masing-masing kolom state array, dan 4) menambahkan Round Key ke proses state