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 구조]]
*가변 길이의 블록/키


== 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년부터 표준으로 발표, 활용

암호화 순서[편집 | 원본 편집]

AES 암호화 순서.png

  • Add round key
  • Substitute bytes
  • Shift rows
  • Mix columns
  • Add round key

AES 아키텍처[편집 | 원본 편집]

같이 보기[편집 | 원본 편집]