AES Encryption 3: MixColumns 1 Dot Products @WhatsACreel
AES Encryption 3: MixColumns 1 Dot Products  @WhatsACreel
Uploaded January 2016 | Updated September 2026, 2 weeks ago
This video is on the MixColumns step in the inner loop of AES. Most of the topic for today is on how to manually multiply Galois fields, reduce them mod some polynomial, and add them together to compute a dot product. This is an important step in the construction of several look-up tables which form the basis of the mix columns step. We will eventually do the multiplication and reductions via a handful of lookup tables. This video does not present the entire MixColumns step but the rest is a little simpler once we look at dot products.

This has been a tricky one to upload, I had it as one vid, but it was too long. So I split the matrix multiplication part to a separate vid. Hopefully, it's better that way.

Wikipedia page with mul2 and mul3 look-up tables:
en.wikipedia.org/wiki/Rijndael_mix_columns


Become a patron and support What's a Creel programming vids on Patreon:
patreon.com/whatsacreel

FaceBook:
facebook.com/pages/WhatsaCreel/167732956665435
AES Encryption 3: MixColumns 1 Dot ProductsFor Loop Puzzles 2Direct2D Tutorial 2: Showing a WindowIs this New Quadratic Formula Actually Faster than the OG Quadratic Formula? (For a Computer)Studying Agner Fog: Intro and Static Local ArraysModern x64 Assembly 6: ADD, SUB INC and DECx64 Assembly and C++ Tutorial 0: Setting Up x64 Assembly in Visual Studio Expressx64 Assembly Tutorial 50: SSE Conversion InstructionsCollatz Conjecture, Racing the Dragon (LLVM, Assembly Language, C++, BitHacking)C++ Tutorial 16: Classes and ObjectsNewtons Method: How to Compute Pretty much AnythingC++ Tutorial 2: Comments, Datatypes and Variables
Creel |

AES Encryption 3: MixColumns 1 Dot Products

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER