MixColumns
The MixColumns step can be performed by multiplying a coordinate vector of four numbers in Rijndael's Galois field by the following circulant MDS matrix:
This can also be seen as the following:
Since this math is done in Rijndael's Galois field, the addition above is actually an exclusive or operation, and multiplication is a complicated operation.
Read more about this topic: Rijndael Mix Columns