본문/내용
1. AES - DES를 대체하기 위해 만들어짐
AES(Advanced Encryption Standard)는 DES(Data Encryption Standard)를 대체하기 위해 개발된 대칭키 암호화 알고리즘으로, 1977년에 DES가 표준으로 채택되었으나 시간이 지남에 따라 보안성에 문제가 발생했다. DES는 56비트의 짧은 키 길이를 가지고 있어 계산 능력이 향상된 현대의 컴퓨터 환경에서 쉽게 공격받을 수 있는 취약점이 드러났다. 이러한 이유로, 정보의 보안성을 높이고 다양한 응용 프로그램의 요구를 충족하기 위해 새로운 암호화 표준이 필요했다. 이러한 필요성에 의해 1997년에 미국 국립표준기술연구소(NIST)는 AES의 알고리즘 개발을 위한 공개 경쟁을 개최했다. 이 경쟁에서 제출된 다양한 알고리즘 중에서 2001년 10월, 인증된 알고리즘으로는 블록 암호화 방식인 Rijndael이 선정되었으며, 이로 인해 AES가 공식적으로 발표되었다. AES는 128비트의 블록 크기와 128, 192, 256비트의 다양한 키 길이를 지원하여 보안성을 한층 강화한 구조를 가지고 있다. 이는 공격자가 암호를 해독하기 위해 필요한 시간이 기하급수적으로 증가하도록 설계되어, 불법적인 접근을 더욱 어렵게 만들었다. AES는 DES의 …