AES Encryption

Supports UTF-8 encoding

AES Decryption

Supports UTF-8

MixColumns Matrix Transformation

갈루아 필드에서의 행렬 곱셈을 통한 MixColumns 변환 과정의 시각화

Old Matrix

32
43
F6
A8
88
5A
30
8D
31
31
98
A2
E0
37
07
34
×

Constant Matrix

02
03
01
01
01
02
03
01
01
01
02
03
03
01
01
02
=

New Matrix (Result)

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
갈루아 필드 GF(2^8) 행렬 곱셈

각 결과 원소는 다음과 같이 계산됩니다:

result[i][j] = (constant[i][0] × old[0][j]) ⊕ (constant[i][1] × old[1][j]) ⊕ (constant[i][2] × old[2][j]) ⊕ (constant[i][3] × old[3][j])

× : 갈루아 필드 곱셈, ⊕ : XOR 연산