티스토리 뷰
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 |
댓글