Рет қаралды 76,224
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.
Link to the S_Box on Wikipedia:
en.wikipedia.o...
Link to the Finite Field/Galois Field Wikipedia page:
en.wikipedia.o...
Become a patron and support What's a Creel programming vids on Patreon:
www.patreon.com/whatsacreel
FaceBook:
pages/WhatsaCreel/167732956665435