InfoSec Lect 5
InfoSec Lect 5
Number of rounds 10 12 14
Round 10
Substitute Bytes Expand Key Inverse sub bytes
Round 1
Round 9
Add round key w[4,7] Add round key
. Inverse sub bytes
.
.
Inverse shift rows
Substitute Bytes .
.
.
Round 9
Shift Rows
Mix Columns Inverse mix cols
Round 1
Add Round Key w[36,39] Add round key
Substitute Bytes Inverse sub bytes
Round 10
Ciphertext Ciphertext
Data Units in AES
RQ 12
AES
Rounds
AES Round
Byte Substitution
a simple substitution of each byte
uses one table of 16x16 bytes containing a
permutation of all 256 8-bit values
each byte of state is replaced by byte in row
(left 4-bits) & column (right 4-bits)
eg. byte {95} is replaced by row 9 col 5 byte which
is the value {2A}
designed to be resistant to all known attacks
Byte Substitution
Shift Rows