AES Encryption 2: AddRoundKey, SubBytes and ShiftRows
In this vid we'll fill out the bodies to three of the steps in AES. These three steps are AddRoundKey, SubBytes and ShiftRows. The remaining steps to AES are rather fiddly, MixColumns and ExpandKey, so we'll look at those separately.
I've also taken the opportunity to introduce Galois fields for the AddRoundKey section. AddRoundKey is really just a matter of performing XOR, but it helps to understand Galois fields before we come to the MixColumns step.