1.3 [C++] AES 구현
1) MixColumns => 주어진 행렬에 각 열을 xor 해준다. MixColumns 함수에 각 열을 넣어 처리한다. S'(0,c) = 2*S(0,c) xor 3*S(1,c) xor 1*S(2,c) xor 1*S(3,c) S'(1,c) = 1*S(0,c) xor 2*S(1,c) xor 3*S(2,c) xor 1*S(3,c) S'(2,c) = 1*S(0,c) xor 1*S(1,c) xor 2*S(2,c) xor 3*S(3,c) S'(3,c) = 3*S(0,c) xor 1*S(1,c) xor 1*S(2,c) xor 2*S(3,c) 이렇게 계산이 된다. S'(0,c)를 보면 S(0,c)나 S(1,c)는 각각 2번, 3번 곱해진다. AES는 GF(2^8)을 사용하기 때문에, 곱셈도 유한체 곱셈을 이용해야 한..