AES: 두 판 사이의 차이
IT 위키
편집 요약 없음  | 
				편집 요약 없음  | 
				||
| 1번째 줄: | 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]]  | |||
2022년 1월 30일 (일) 11:26 기준 최신판
- Advanced Encryption Standard
 - DES를 대체하는 미국 표준 대칭키 알고리즘
 
- 하드웨어에 적용 가능한 효율적인 알고리즘
 - 가변 길이의 블록과 가변 길이의 키 사용 가능(128, 192, 256)
 - 메모리를 적게 사용하고 속도가 빨라 모바일 장비에서 사용하기 유리
 
| 구분 | 특징 | 
|---|---|
| 블록 크기 | 128비트 | 
| 키 | 가변 128, 192, 256 비트 | 
| 라운드 | 키 길이에 따라 10, 12, 14 라운드 | 
| 구조 | SPN 구조 | 
등장[편집 | 원본 편집]
- 컴퓨팅 파워의 증가, DES 취약점으로 DES 해독 가능성 높아짐
 - 1998을 기점으로 DES 표준 만료
 - 1997년 1월, NIST에서 128비트 이상의 새로운 블록 암호 AES 공모
 - 2000년, 벨기에의 Rijndael(라인달)이 AES로 채택
 - 2001년부터 표준으로 발표, 활용
 
암호화 순서[편집 | 원본 편집]
- Add round key
 - Substitute bytes
 - Shift rows
 - Mix columns
 - Add round key
 
AES 아키텍처[편집 | 원본 편집]
- 대칭키 암호
 - 블록 암호 알고리즘
 - Round 함수
 - SPN 구조
 - 가변 길이의 블록/키
 
