AES 알고리듬 - 아주 간단한 개요

jino630·2021년 6월 16일
0

암호화

목록 보기
2/2

출처
나무위키-AES
youtube-AES Rijndael Cipher


1. 키 확장 (Key Expansion, Key Schedule)

키를 각 라운드에 사용할 만큼 생성한다. AES는 키 길이가 128, 192, 256 비트를 사용하는 3종류인데, 키 확장이 되면 128비트 키들이 생성된다.

각 10/12/14 라운드 + 0라운드까지해서 해당 갯수만큼 생성된다.


2. 0 라운드

0라운드 키를 더한다. 여기서 더한다는 의미는 XOR을 의미한다.


3. 1 ~ 9/11/13 라운드

3.1 SubBytes
3.2 ShiftRows
3.3 MixColumns
3.4 AddRoundKey

위의 순서대로 실행한다.


4. 마지막 라운드

4.1 SubBytes
4.2 ShiftRows
3.4 AddRoundKey

마지막 라운드에는 MixColumns를 하지 않는다.


0개의 댓글