(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
by 민트앤라떼 2011. 9. 19. 15:13