AES暗号(Rijndael)について教えてください。 SubBytes,ShiftRows,MixColumns,AddRoundKeyの4つの処理を一つのラウンドとしていますが、このうちMixColumnsが理解出来ません。 ↓こちらでソースをDLしたのですが、悲しいことに理解出来ませんでした。 http://mars.elcom.nitech.ac.jp/security/aes/c.html ある決められた行列との積を求める、との事ですが 「ある決められた行列」とはいったい何の事でしょうか。 128bit 4×4バイトの2次元配列と考えて縦の列を処理する、という所まで分かりました。具体的にどういった処理になるのか教えてください。