AES(Advanced Encryption Standard) 알고리즘, AES 알고리즘이 개발된 배경

CODEDRAGON Security/SecureCoding

반응형

 

 

AES(Advanced Encryption Standard) 알고리즘

1972년에 미국 상무성 산하 NIST의 전신인 NBS에서 컴퓨터 데이터를 보호할 목적으로 표준 알고리즘을 공모하여 IBM사가 개발한 암호 알고리즘을 말합니다.

미국 정부 표준으로 지정된 블록 암호 형식으로 이전의 DES를 대체하며, 미국 표준 기술 연구소(NIST) 5년의 표준화 과정을 거쳐 2001 11 26일에 연방 정보처리표준(FIPS 197)으로 발표하였습니다.

 

 

 

AES 알고리즘이 개발된 배경

NIST 1997년 암호화 알고리즘을 다시 공모하게 되었습니다. 공모 조건은 앞으로 30년 정도 사용할 수 있는 안정성, 128비트 암호화 블록, 다양한 키의 길이를 조건으로 하고 있습니다.

1997 9월부터 1998 4월까지 알고리즘 공모를 받았으며 12개국에서 총 15개의 알고리즘이 제안되었습니다.

1998 8월까지 1차 예선 평가가 이루어져 구현상의 문제점을 검증이 이루어졌습니다.

1999 3월까지 효율성 평가를 거쳐 미국의 MARS,RC6, Twofish, 벨기에의 Rijndael, 영국/이스라엘/덴마크의 합작인 Serpent가 결선 알고리즘으로 선정되었으며,

결선에서는 공개적으로 암호학적 안전성 분석을 하였는데 리즈멘(Rijmen)과 대먼(Daemen) Rijndael 알고리즘이 2000 10월 최종 AES(Advanced Encryption Standard)로 선정되었습니다.