In AES Proposal: Rijndael, page 34, there is the following figure with MixColumn transformation pattern for two columns:
I'm trying to reproduce these paterns.
The pattern in the column marked in green works as expected: if one applies MixColumn to a column of the form [x,0,x,x] the result is of the form [a,b,0,0], where x, a and b are non zero bytes.
But I struggle to understand how MixColumn works for the column marked in red. As per my understanding, MixColumn transforms a vector of 4 equal bytes to itself, e.g. [0xc6, 0xc6, 0xc6, 0xc6] into [0xc6, 0xc6, 0xc6, 0xc6].
How does on the Figure 9 MixColumn collapse 4 active S-boxes into 1?
