티스토리 뷰

암호학/이론

AES

4567은 소수 2020. 12. 26. 03:15

DES를 대체하기 위한 암호알고리즘

 

기본 구조는 다음과 같다.

라운드 함수 구조는 subbyte, shiftrow, mixcolumn, addround 과정을 거친다.

1. subbytes

byte 별로 정해진 테이블에 맞춰진 값을 얻는다.

2. shiftrows

16byte 단위인 state를 행 단위로 섞어준다.

3. mixcolumns

constant 값을 이용해 해당 column을 섞어준다. constant 값은 아래와 같이 주어진다.

4. addround key

라운드키와 바이트별로 xor 연산을 수행한다.

라운드 키 expansion은 다음과 같다.

AES-128 : 11라운드키

AES-192 : 13라운드키

AES-256 : 15라운드키

 

128비트의 경우 다음과 같다.

암호화, 복호화 과정

 

'암호학 > 이론' 카테고리의 다른 글

Elgamal, ECC  (0) 2020.12.26
RSA  (0) 2020.12.26
DES  (0) 2020.12.26
Feistal 구조, LFSR  (0) 2020.12.25
암호 기초 개념  (0) 2020.12.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함