글
(1) S-Box 치환
: 암호화 과정의 각 라운드에서 가장 먼저 수행되는 연산은 s-box 치환 연산이다. 이 연산은 상태를 구성하는 각 바이트를 s-box을 이용하여 치환한다. 두 개의 s-box가 있으며, 하나를 전방향 s-box라 하고, 다른 하나를 역방향 s-box라 한다. 두 s-box는 서로 역 관계에 있다. 즉, 특정 바이트 값을 전방향 s-box으로 치환한 후에 그 결과를 다시 역방향 s-box로 치환하면 원래 값을 얻게 된다. 따라서 전방향 s-box는 암호화할 때 사용되고, 역방향 s-box는 복호화할 때 사용된다.
ex) 95에 해당되는 s-box의 값은?
- 2A
'T heory > Encryption' 카테고리의 다른 글
[AES] AddRoundKey (0) | 2011.09.19 |
---|---|
[AES] MixColumns 치환 (0) | 2011.09.19 |
[AES] ShiftRows 자리바꿈 (0) | 2011.09.19 |
[AES] 상태 (0) | 2011.09.19 |
[AES] AES 란? (0) | 2011.09.19 |
RECENT COMMENT