AES: Difference between revisions
From IT Wiki
No edit summary |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
[[분류:보안]] | |||
[[분류:암호학]] | |||
;Advanced Encryption Standard | ;Advanced Encryption Standard | ||
;DES를 대체하는 미국 표준 대칭키 알고리즘 | ;DES를 대체하는 미국 표준 대칭키 알고리즘 | ||
* 하드웨어에 적용 가능한 효율적인 알고리즘 | *하드웨어에 적용 가능한 효율적인 알고리즘 | ||
* 가변 길이의 블록과 가변 길이의 키 사용 가능(128, 192, 256) | *가변 길이의 블록과 가변 길이의 키 사용 가능(128, 192, 256) | ||
* 메모리를 적게 사용하고 속도가 빨라 모바일 장비에서 사용하기 유리 | *메모리를 적게 사용하고 속도가 빨라 모바일 장비에서 사용하기 유리 | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! 구분 !! 특징 | !구분!!특징 | ||
|- | |- | ||
| 블록 크기 || 128비트 | |블록 크기||128비트 | ||
|- | |- | ||
| 키 || 가변 128, 192, 256 비트 | |키||가변 128, 192, 256 비트 | ||
|- | |- | ||
| 라운드 || 키 길이에 따라 10, 12, 14 라운드 | |라운드||키 길이에 따라 10, 12, 14 라운드 | ||
|- | |- | ||
| 구조 || [[SPN 구조]] | |구조||[[SPN 구조]] | ||
|} | |} | ||
== 등장 == | ==등장== | ||
* 컴퓨팅 파워의 증가, [[DES]] 취약점으로 [[DES]] 해독 가능성 높아짐 | |||
* 1998을 기점으로 [[DES]] [[표준]] 만료 | *컴퓨팅 파워의 증가, [[DES]] 취약점으로 [[DES]] 해독 가능성 높아짐 | ||
* 1997년 1월, [[NIST]]에서 128비트 이상의 새로운 블록 암호 AES 공모 | *1998을 기점으로 [[DES]] [[표준]] 만료 | ||
* 2000년, 벨기에의 Rijndael(라인달)이 AES로 채택 | *1997년 1월, [[NIST]]에서 128비트 이상의 새로운 블록 암호 AES 공모 | ||
* 2001년부터 표준으로 발표, 활용 | *2000년, 벨기에의 Rijndael(라인달)이 AES로 채택 | ||
*2001년부터 표준으로 발표, 활용 | |||
== 암호화 순서 == | |||
[[파일:AES 암호화 순서.png|600x600픽셀]] | |||
* Add round key | |||
* Substitute bytes | |||
* Shift rows | |||
* Mix columns | |||
* Add round key | |||
==AES 아키텍처== | |||
*[[대칭키 암호화|대칭키 암호]] | |||
*[[블록 암호|블록 암호 알고리즘]] | |||
*Round 함수 | |||
*[[SPN 구조]] | |||
*가변 길이의 블록/키 | |||
== | ==같이 보기== | ||
*[[블록 암호]] | |||
* [[블록 암호]] | *[[DES]] | ||
* [[DES]] | *[[3DES]] | ||
* [[3DES]] | *[[ARIA]] | ||
* [[ARIA]] |
Latest revision as of 11:26, 30 January 2022
- Advanced Encryption Standard
- DES를 대체하는 미국 표준 대칭키 알고리즘
- 하드웨어에 적용 가능한 효율적인 알고리즘
- 가변 길이의 블록과 가변 길이의 키 사용 가능(128, 192, 256)
- 메모리를 적게 사용하고 속도가 빨라 모바일 장비에서 사용하기 유리
구분 | 특징 |
---|---|
블록 크기 | 128비트 |
키 | 가변 128, 192, 256 비트 |
라운드 | 키 길이에 따라 10, 12, 14 라운드 |
구조 | SPN 구조 |
등장[edit | edit source]
- 컴퓨팅 파워의 증가, DES 취약점으로 DES 해독 가능성 높아짐
- 1998을 기점으로 DES 표준 만료
- 1997년 1월, NIST에서 128비트 이상의 새로운 블록 암호 AES 공모
- 2000년, 벨기에의 Rijndael(라인달)이 AES로 채택
- 2001년부터 표준으로 발표, 활용
암호화 순서[edit | edit source]
- Add round key
- Substitute bytes
- Shift rows
- Mix columns
- Add round key
AES 아키텍처[edit | edit source]
- 대칭키 암호
- 블록 암호 알고리즘
- Round 함수
- SPN 구조
- 가변 길이의 블록/키